.sd-cookie-banner[data-astro-cid-yfuppgxe]{z-index:999;color:#fffdf8;background:#062e2a;border-top:2px solid #d9ac62;padding:18px 0;animation:.3s cubic-bezier(.16,1,.3,1) sdSlideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #021f1d40}@keyframes sdSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.sd-cookie-banner__container[data-astro-cid-yfuppgxe]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.sd-cookie-banner__content[data-astro-cid-yfuppgxe]{flex:500px}.sd-cookie-banner__header[data-astro-cid-yfuppgxe]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.sd-cookie-banner__icon[data-astro-cid-yfuppgxe]{color:var(--sd-gold,#d9ac62);flex-shrink:0}.sd-cookie-banner__title[data-astro-cid-yfuppgxe]{font-family:var(--sd-font-heading,Georgia, serif);color:var(--sd-gold_soft,#f2d59c);font-size:1.05rem}.sd-cookie-banner__text[data-astro-cid-yfuppgxe]{color:#fffdf8e6;margin:0;font-size:.88rem;line-height:1.5}.sd-cookie-banner__link[data-astro-cid-yfuppgxe]{color:var(--sd-gold_soft,#f2d59c);text-underline-offset:2px;text-decoration:underline}.sd-cookie-banner__link[data-astro-cid-yfuppgxe]:hover{color:#fff}.sd-cookie-banner__actions[data-astro-cid-yfuppgxe]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sd-cookie-btn[data-astro-cid-yfuppgxe]{border-radius:var(--sd-radius-button,9999px);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;padding:9px 16px;font-size:.84rem;font-weight:650;text-decoration:none;transition:all .15s;display:inline-flex}.sd-cookie-btn--outline[data-astro-cid-yfuppgxe]{color:var(--sd-paper,#fffdf8);background:0 0;border:1px solid #f2d59c99}.sd-cookie-btn--outline[data-astro-cid-yfuppgxe]:hover{border-color:var(--sd-gold,#d9ac62);background:#fffdf81f}.sd-cookie-btn--text[data-astro-cid-yfuppgxe]{color:var(--sd-gold_soft,#f2d59c);text-underline-offset:3px;background:0 0;border:none;padding:8px 10px;text-decoration:underline}.sd-cookie-btn--text[data-astro-cid-yfuppgxe]:hover{color:#fff}.sd-cookie-modal[data-astro-cid-yfuppgxe]{border-radius:var(--sd-radius-card,16px);background:#fffdf8;border:none;width:min(92vw,620px);max-width:620px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 64px #021f1d59}.sd-cookie-modal[data-astro-cid-yfuppgxe]::backdrop{backdrop-filter:blur(4px);background:#021f1da6}.sd-cookie-modal__box[data-astro-cid-yfuppgxe]{background:#fffdf8;flex-direction:column;height:100%;max-height:min(88vh,740px);display:flex;overflow:hidden}.sd-cookie-modal__header[data-astro-cid-yfuppgxe]{border-bottom:1px solid var(--sd-line,#e4ded2);background:#fffdf8;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 28px 16px;display:flex}.sd-cookie-modal__close[data-astro-cid-yfuppgxe]{color:var(--sd-espresso,#492e24);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:1.8rem;line-height:1;transition:background .15s,color .15s}.sd-cookie-modal__close[data-astro-cid-yfuppgxe]:hover{background:#492e2414}.sd-cookie-modal__close[data-astro-cid-yfuppgxe]:focus-visible{outline:2px solid var(--sd-forest,#062e2a);outline-offset:2px}.sd-cookie-modal__body[data-astro-cid-yfuppgxe]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:16px;padding:20px 28px;display:flex;overflow-y:auto}.sd-cookie-modal__title[data-astro-cid-yfuppgxe]{font-family:var(--sd-font-heading,Georgia, serif);color:var(--sd-espresso,#492e24);margin:0;font-size:1.45rem;line-height:1.25}.sd-cookie-modal__desc[data-astro-cid-yfuppgxe]{color:#4a5a4f;margin:0;font-size:.9rem;line-height:1.55}.sd-cookie-categories[data-astro-cid-yfuppgxe]{flex-direction:column;gap:14px;margin-top:4px;display:flex}.sd-cookie-category[data-astro-cid-yfuppgxe]{background:#fff;border:1px solid #15231a1f;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.sd-cookie-category__header[data-astro-cid-yfuppgxe]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sd-cookie-category__title[data-astro-cid-yfuppgxe]{font-family:var(--sd-font-ui,system-ui, sans-serif);color:var(--sd-espresso,#492e24);margin:0 0 4px;font-size:.98rem;font-weight:700}.sd-cookie-badge[data-astro-cid-yfuppgxe]{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.sd-cookie-badge--mandatory[data-astro-cid-yfuppgxe]{color:#172b29;background:#dce8de;border:1px solid #b7ccb9}.sd-cookie-badge--optional[data-astro-cid-yfuppgxe]{color:#7a5818;background:#fdf5e6;border:1px solid #d9ac6266}.sd-cookie-switch-wrap[data-astro-cid-yfuppgxe] input[data-astro-cid-yfuppgxe][type=checkbox]{width:20px;height:20px;accent-color:var(--sd-forest,#062e2a);cursor:pointer}.sd-cookie-switch-wrap[data-astro-cid-yfuppgxe] input[data-astro-cid-yfuppgxe][type=checkbox]:disabled{cursor:not-allowed;opacity:.7}.sd-cookie-category__desc[data-astro-cid-yfuppgxe]{color:#4a5a4f;margin:0;font-size:.86rem;line-height:1.5}.sd-cookie-modal__links[data-astro-cid-yfuppgxe]{color:#5d6660;flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;font-size:.82rem;display:flex}.sd-cookie-modal__links[data-astro-cid-yfuppgxe] a[data-astro-cid-yfuppgxe]{color:var(--sd-forest,#062e2a);font-weight:600;text-decoration:underline}.sd-cookie-modal__footer[data-astro-cid-yfuppgxe]{border-top:1px solid var(--sd-line,#e4ded2);background:#fbf9f4;flex-shrink:0;padding:16px 28px;box-shadow:0 -4px 12px #021f1d0a}.sd-cookie-modal__actions[data-astro-cid-yfuppgxe]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sd-cookie-modal__actions[data-astro-cid-yfuppgxe] .btn-primary[data-astro-cid-yfuppgxe]{background:var(--sd-forest,#062e2a);color:var(--sd-paper,#fffdf8);border:1px solid var(--sd-forest,#062e2a)}.sd-cookie-modal__actions[data-astro-cid-yfuppgxe] .sd-cookie-btn--outline[data-astro-cid-yfuppgxe]{color:var(--sd-forest,#062e2a);border-color:var(--sd-forest,#062e2a)}.sd-cookie-modal__actions[data-astro-cid-yfuppgxe] .sd-cookie-btn--outline[data-astro-cid-yfuppgxe]:hover{background:#062e2a14}.sd-cookie-modal__actions[data-astro-cid-yfuppgxe] .sd-cookie-btn--text[data-astro-cid-yfuppgxe]{color:#71767a}.sd-cookie-modal__actions[data-astro-cid-yfuppgxe] .sd-cookie-btn--text[data-astro-cid-yfuppgxe]:hover{color:#172b29}@media (width<=640px){.sd-cookie-modal[data-astro-cid-yfuppgxe]{border-radius:12px;width:95vw}.sd-cookie-modal__box[data-astro-cid-yfuppgxe]{max-height:92vh}.sd-cookie-modal__header[data-astro-cid-yfuppgxe]{padding:14px 18px 12px}.sd-cookie-modal__body[data-astro-cid-yfuppgxe]{gap:12px;padding:14px 18px}.sd-cookie-modal__footer[data-astro-cid-yfuppgxe]{padding:12px 18px}.sd-cookie-banner__actions[data-astro-cid-yfuppgxe],.sd-cookie-modal__actions[data-astro-cid-yfuppgxe]{flex-direction:column;align-items:stretch;gap:8px;width:100%}.sd-cookie-btn[data-astro-cid-yfuppgxe]{width:100%;padding:10px 14px}}:root{--sd-forest:#062e2a;--sd-deep:#021f1d;--sd-cream:#f8f4ec;--sd-paper:#fffdf8;--sd-gold:#d9ac62;--sd-gold_soft:#f2d59c;--sd-espresso:#492e24;--sd-terracotta:#b86142;--sd-ink:#172b29;--sd-muted:#5d6660;--sd-line:#e4ded2;--sd-sage:#dce8de;--sd-green:#29674c;--sd-gray:#71767a;--sd-warning:#ac6928;--sd-pink:#f2d3ca;--sd-container:1200px;--sd-space-unit:8px;--sd-radius-card:16px;--sd-radius-button:9999px;--sd-radius-control:10px;--sd-font-display:Georgia, "Times New Roman", serif;--sd-font-ui:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--sd-font-mono:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--sd-shadow-card:0 16px 40px #021f1d14}.site-header__close-svg,.site-header__mobile-menu[open] .site-header__burger-svg{display:none}@media (width<=1100px){.site-header__desktop-navigation,.site-header__cta--desktop,.site-header__lang--desktop{display:none!important}.site-header__mobile-menu{display:block}}@media (width<=800px){.site-header__inner{min-height:88px}.site-footer__inner{grid-template-columns:1fr 1fr;gap:34px}.site-footer__identity{grid-column:1/-1}.s1-preview__grid{grid-template-columns:1fr}}@media (width<=500px){.site-header__inner{gap:8px;min-height:80px}.brand-mark{gap:8px}.brand-mark__logo{width:104px}.brand-mark__divider{min-height:32px;margin-block:6px}.brand-mark__descriptor{font-size:1.15rem}.site-header__mobile-toggle{gap:6px;padding:8px 10px;font-size:.82rem}.site-footer{padding-top:44px}.site-footer__inner{grid-template-columns:1fr;gap:28px}.site-footer__identity{grid-column:auto}.site-footer__bottom{flex-direction:column;align-items:start;gap:7px}.s1-preview__hero{padding-block:56px 68px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}body{background:var(--sd-cream);min-width:280px;color:var(--sd-ink);font-family:var(--sd-font-ui);margin:0;font-size:1rem;line-height:1.62}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.18em}a:hover{text-decoration-thickness:.12em}button,summary{font:inherit}:focus-visible{outline:3px solid var(--sd-forest);outline-offset:4px}.site-header :focus-visible,.site-footer :focus-visible{outline-color:var(--sd-gold_soft)}.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:50;background:var(--sd-gold_soft);color:var(--sd-deep);border-radius:10px;padding:12px 18px;font-weight:700;position:absolute;top:-200px;left:16px}.skip-link:focus{top:12px}.content-container{width:min(100% - 48px, var(--sd-container));margin-inline:auto}h1,h2,h3{line-height:1.12}h1,h2{font-family:var(--sd-font-display)}p{margin:0 0 1rem}@media (width<=600px){.content-container{width:min(100% - 32px, var(--sd-container))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.site-header,.site-footer{background:var(--sd-forest);color:var(--sd-paper)}.site-header{z-index:50;border-bottom:1px solid #f8f4ec26;position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;min-height:120px;display:flex}.site-header__identity,.site-footer__brand{border-radius:8px;flex:none;text-decoration:none;display:inline-flex}.brand-mark{align-items:center;gap:15px;display:inline-flex}.brand-mark__logo{flex:none;width:142px;height:auto}.brand-mark__divider{background:var(--sd-gold);align-self:stretch;width:1px;min-height:52px;margin-block:12px}.brand-mark__descriptor{font:700 clamp(1.25rem, 2vw, 1.6rem)/1 var(--sd-font-display);color:var(--sd-gold_soft)}.navigation-list{align-items:center;gap:clamp(.3rem,.8vw,.85rem);margin:0;padding:0;list-style:none;display:flex}.navigation-link,.navigation-label{white-space:nowrap;border-radius:8px;align-items:center;min-height:44px;padding:.55rem .4rem;font-size:.84rem;font-weight:650;display:inline-flex}.navigation-link{color:var(--sd-paper);text-decoration:none}.navigation-link:hover,.navigation-link[aria-current=page]{background:#fffdf821}.navigation-label--unavailable{color:var(--sd-gold_soft);opacity:.78;font-weight:500}.site-header__mobile-menu{display:none;position:static}.site-header__mobile-toggle{border-radius:var(--sd-radius-control);min-width:44px;min-height:44px;color:var(--sd-paper);cursor:pointer;font-family:var(--sd-font-ui);background:#fffdf814;border:1px solid #d9ac6266;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:.88rem;font-weight:700;list-style:none;transition:all .15s;display:inline-flex}.site-header__mobile-toggle::-webkit-details-marker{display:none}.site-header__mobile-toggle::marker{content:"";display:none}.site-header__mobile-toggle:hover{border-color:var(--sd-gold);background:#fffdf824}.site-header__mobile-toggle:focus-visible{outline:2px solid var(--sd-gold);outline-offset:2px}.site-header__burger-icon-wrap{width:22px;height:22px;color:var(--sd-gold);justify-content:center;align-items:center;display:inline-flex}.site-header__burger-svg{display:block}.site-header__close-svg,.site-header__mobile-menu[open] .site-header__burger-svg{display:none}.site-header__mobile-menu[open] .site-header__close-svg{color:var(--sd-gold_soft);display:block}.site-header__mobile-menu[open] .site-header__mobile-toggle{border-color:var(--sd-gold);background:#fffdf829}.site-header__mobile-navigation{background:var(--sd-forest);border-top:1px solid #d9ac6240;border-bottom:3px solid var(--sd-gold);z-index:100;-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100vh - 90px);padding:20px clamp(16px,4vw,32px) 28px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 48px #021f1dcc}.navigation-list--mobile{flex-direction:column;align-items:stretch;gap:4px}.navigation-link--mobile,.navigation-label--mobile{border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:10px 14px;font-size:1.02rem;transition:background .15s;display:flex}.navigation-link--mobile{color:var(--sd-paper);font-weight:600;text-decoration:none}.navigation-link--mobile:hover{color:var(--sd-gold_soft);background:#fffdf81a}.navigation-link--mobile[aria-current=page]{color:var(--sd-gold_soft);border-left:3px solid var(--sd-gold);background:#d9ac6226;font-weight:750}.navigation-link__arrow{color:var(--sd-gold);opacity:.8;font-size:1.1rem}.navigation-label--mobile{color:#f8f4ec73;font-size:.95rem;font-weight:500}.navigation-label__badge{color:var(--sd-gold_soft);text-transform:uppercase;letter-spacing:.04em;background:#fffdf814;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:700}.site-header__mobile-cta-wrap{border-top:1px solid #f8f4ec1f;margin:16px 0 12px;padding-top:14px}.site-header__mobile-cta-btn{text-align:center;background:var(--sd-gold);width:100%;min-height:46px;color:var(--sd-deep);border-radius:9999px;justify-content:center;align-items:center;padding:10px 20px;font-size:.95rem;font-weight:750;text-decoration:none;transition:background .15s,transform .15s;display:flex}.site-header__mobile-cta-btn:hover{background:var(--sd-gold_soft);transform:translateY(-1px)}.site-header__mobile-lang{border-top:1px solid #f8f4ec1f;flex-direction:column;gap:8px;margin-top:6px;padding:14px 0;display:flex}.site-header__mobile-lang-label{color:var(--sd-gold_soft);text-transform:uppercase;letter-spacing:.06em;font-size:.84rem;font-weight:600}.flag-icon{vertical-align:middle;border-radius:2px;flex-shrink:0;display:inline-block;box-shadow:0 1px 3px #0000004d}.lang-dropdown{display:inline-block;position:relative}.lang-dropdown__toggle{border-radius:var(--sd-radius-control);min-height:40px;color:var(--sd-paper);cursor:pointer;font-family:var(--sd-font-ui);letter-spacing:.04em;background:#fffdf814;border:1px solid #d9ac6259;align-items:center;gap:8px;padding:6px 14px;font-size:.84rem;font-weight:700;list-style:none;transition:all .15s;display:inline-flex}.lang-dropdown__toggle::-webkit-details-marker,.lang-dropdown__toggle::marker{content:"";display:none}.lang-dropdown__toggle:hover{border-color:var(--sd-gold);color:var(--sd-gold_soft);background:#fffdf824}.lang-dropdown__toggle:focus-visible{outline:2px solid var(--sd-gold);outline-offset:2px}.lang-dropdown__code{letter-spacing:.05em;font-weight:750}.lang-dropdown__chevron{color:var(--sd-gold);transition:transform .15s}.lang-dropdown[open] .lang-dropdown__chevron{transform:rotate(180deg)}.lang-dropdown[open] .lang-dropdown__toggle{border-color:var(--sd-gold);background:#fffdf829}.lang-dropdown__menu{background:var(--sd-forest);border:1px solid var(--sd-gold);z-index:70;border-radius:10px;flex-direction:column;gap:3px;min-width:176px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #021f1db3}.lang-dropdown__item{min-height:42px;color:var(--sd-paper);border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .12s;display:flex}.lang-dropdown__item:hover{color:var(--sd-gold_soft);background:#fffdf81f}.lang-dropdown__item:focus-visible{outline:2px solid var(--sd-gold);outline-offset:-2px}.lang-dropdown__item--active{color:var(--sd-gold_soft);background:#d9ac622e;font-weight:750}.lang-dropdown__name{font-weight:650}.lang-dropdown__item-code{opacity:.75;margin-left:auto;font-size:.76rem}.lang-dropdown__check{color:var(--sd-gold);margin-left:4px;font-size:.88rem;font-weight:800}.site-header__mobile-lang{flex-direction:column;gap:8px;width:100%;display:flex}.site-header__mobile-lang-label{letter-spacing:.12em;text-transform:uppercase;color:var(--sd-gold_soft);font-size:.76rem;font-weight:700}.lang-dropdown--mobile{width:100%;display:block;position:relative}.lang-dropdown__toggle--mobile{border-radius:var(--sd-radius-control);width:100%;min-height:48px;color:var(--sd-paper);cursor:pointer;font-family:var(--sd-font-ui);box-sizing:border-box;background:#fffdf814;border:1px solid #d9ac6259;justify-content:space-between;align-items:center;padding:10px 16px;font-size:.92rem;font-weight:700;list-style:none;transition:all .15s;display:flex}.lang-dropdown__toggle--mobile::-webkit-details-marker,.lang-dropdown__toggle--mobile::marker{content:"";display:none}.lang-dropdown__toggle--mobile:hover,.lang-dropdown--mobile[open] .lang-dropdown__toggle--mobile{border-color:var(--sd-gold);background:#fffdf824}.lang-dropdown__toggle--mobile:focus-visible{outline:2px solid var(--sd-gold);outline-offset:2px}.lang-dropdown__current{align-items:center;gap:10px;display:inline-flex}.lang-dropdown__active-name{color:var(--sd-paper);font-weight:700}.lang-dropdown__menu--mobile{box-sizing:border-box;background:#041e1bf2;border:1px solid #d9ac6266;border-radius:8px;flex-direction:column;gap:4px;width:100%;margin-top:8px;padding:6px;display:flex;position:static;box-shadow:0 8px 24px #0006}.lang-dropdown__item--mobile{min-height:44px;padding:10px 14px;font-size:.92rem}.site-header__menu-note{color:var(--sd-gold_soft);border-top:1px solid #f8f4ec1f;margin:12px 0 0;padding-top:12px;font-size:.84rem;line-height:1.45}.site-footer{margin-top:auto;padding:56px 0 18px}.site-footer__inner{grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) minmax(200px,1fr);gap:52px;display:grid}.site-footer__identity>p:first-of-type{margin-top:24px}.site-footer__identity p{max-width:32ch}.site-footer__small,.site-footer__muted{color:var(--sd-gold_soft);font-size:.88rem}.site-footer__heading{font:700 1rem/1.4 var(--sd-font-ui);margin:2px 0 18px}.site-footer__group nav{flex-direction:column;align-items:start;gap:9px;display:flex}.site-footer__group a{align-items:center;min-height:44px;display:inline-flex}.site-footer__bottom{border-top:1px solid #f8f4ec33;justify-content:space-between;align-items:center;gap:24px;margin-top:42px;padding-top:20px;font-size:.86rem;display:flex}.site-footer__bottom a{align-items:center;min-height:44px;display:inline-flex}.layout-main{min-height:52vh}.s1-preview__hero{background:var(--sd-deep);color:var(--sd-paper);padding:clamp(70px,9vw,124px) 0 clamp(76px,9vw,118px)}.s1-preview__inner{max-width:970px}.s1-preview__eyebrow{color:var(--sd-gold_soft);text-transform:uppercase;letter-spacing:.18em;font-size:.82rem;font-weight:750}.s1-preview__title{letter-spacing:-.035em;max-width:19ch;margin:26px 0 28px;font-size:clamp(2.35rem,5.3vw,4.25rem)}.s1-preview__title em{color:var(--sd-gold_soft);font-style:normal}.s1-preview__description{max-width:64ch;font-size:clamp(1rem,1.6vw,1.2rem)}.s1-preview__actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.s1-preview__button{background:var(--sd-gold_soft);min-height:48px;color:var(--sd-deep);border:2px solid #0000;border-radius:9999px;justify-content:center;align-items:center;padding:11px 25px;font-weight:750;text-decoration:none;display:inline-flex}.s1-preview__button:hover{background:var(--sd-paper)}.s1-preview__note{border-left:3px solid var(--sd-gold);color:var(--sd-gold_soft);max-width:65ch;margin-top:28px;padding-left:16px;font-size:.88rem}.s1-preview__section{padding-block:clamp(55px,7vw,90px)}.s1-preview__section-heading{max-width:65ch;margin-bottom:36px}.s1-preview__section-heading h2{margin:0 0 16px;font-size:clamp(2rem,4vw,2.9rem)}.s1-preview__section-heading p{color:var(--sd-muted);font-size:1.05rem}.s1-preview__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.s1-preview__card{background:var(--sd-paper);border:1px solid var(--sd-line);border-radius:var(--sd-radius-card);box-shadow:var(--sd-shadow-card);padding:clamp(24px,2.5vw,34px)}.s1-preview__card-accent{background:var(--sd-terracotta);border-radius:999px;width:48px;height:4px;margin-bottom:28px;display:block}.s1-preview__card:nth-child(2) .s1-preview__card-accent{background:var(--sd-green)}.s1-preview__card:nth-child(3) .s1-preview__card-accent{background:var(--sd-espresso)}.s1-preview__card h3{font:700 clamp(1.35rem,2.2vw,1.65rem)/1.2 var(--sd-font-display);margin:0 0 12px}.s1-preview__card p{color:var(--sd-muted);margin:0}.s1-preview__disclosure{background:var(--sd-sage);border:1px solid var(--sd-line);border-radius:var(--sd-radius-control);margin-top:32px;padding:20px 24px}.s1-preview__disclosure p{margin:0}@media (width<=1100px){.site-header__desktop-navigation,.site-header__cta--desktop,.site-header__lang--desktop{display:none!important}.site-header__mobile-menu{display:block}}@media (width<=800px){.site-header__inner{min-height:88px}.site-footer__inner{grid-template-columns:1fr 1fr;gap:34px}.site-footer__identity{grid-column:1/-1}.s1-preview__grid{grid-template-columns:1fr}}@media (width<=500px){.site-header__inner{gap:8px;min-height:80px}.brand-mark{gap:8px}.brand-mark__logo{width:104px}.brand-mark__divider{min-height:32px;margin-block:6px}.brand-mark__descriptor{font-size:1.15rem}.site-header__mobile-toggle{gap:6px;padding:8px 10px;font-size:.82rem}.site-footer{padding-top:44px}.site-footer__inner{grid-template-columns:1fr;gap:28px}.site-footer__identity{grid-column:auto}.site-footer__bottom{flex-direction:column;align-items:start;gap:7px}.s1-preview__hero{padding-block:56px 68px}}.site-header{background:var(--sd-forest);z-index:50;border-bottom:1px solid #d9ac6233;position:relative}.site-header__actions{align-items:center;gap:clamp(10px,1.5vw,18px);display:flex}.site-header__search-btn{color:var(--sd-paper);cursor:pointer;opacity:.85;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:opacity .15s;display:inline-flex}.site-header__search-btn:hover{opacity:1}.site-header__cta{color:var(--sd-deep);background:var(--sd-gold);white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;padding:8px 18px;font-size:.84rem;font-weight:750;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.site-header__cta:hover{background:var(--sd-gold_soft);transform:translateY(-1px)}.site-header__lang{background:#fffdf814;border:1px solid #d9ac6240;border-radius:9999px;align-items:center;gap:3px;padding:2px 6px;display:inline-flex}.lang-switch{letter-spacing:.04em;color:var(--sd-gold_soft);border-radius:9999px;justify-content:center;align-items:center;padding:3px 7px;font-size:.76rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.lang-switch:hover{color:var(--sd-paper);background:#fffdf81f}.lang-switch--active{background:var(--sd-gold);color:var(--sd-deep);font-weight:800}.lang-switch--active:hover{background:var(--sd-gold_soft);color:var(--sd-deep)}.lang-switch__sep{color:#f8f4ec59;font-size:.72rem}.site-header__mobile-lang{border-top:1px solid #f8f4ec26;border-bottom:1px solid #f8f4ec26;justify-content:space-between;align-items:center;margin:12px 0 14px;padding:14px 4px;display:flex}.site-header__mobile-lang-label{color:var(--sd-gold_soft);font-size:.88rem;font-weight:600}.sd-script-corner{color:var(--sd-gold_soft);opacity:.92;pointer-events:none;z-index:10;text-shadow:0 2px 10px #00000080;letter-spacing:.02em;font-family:Caveat,Brush Script MT,Dancing Script,cursive,Georgia,serif;font-size:clamp(1.05rem,1.4vw,1.35rem);font-style:italic;position:absolute;top:18px;right:clamp(16px,4vw,48px);transform:rotate(-7deg)}.sd-hero{background-color:var(--sd-deep);min-height:520px;color:var(--sd-paper);background-image:linear-gradient(90deg,#021f1dfa 0%,#021f1df2 32%,#021f1dd1 48%,#021f1d59 75%,#021f1d99 100%),url(/media/images/editorial/hero-coffee-tech-lab.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #d9ac6233;padding:clamp(64px,8vw,105px) 0 clamp(64px,7vw,95px);position:relative;overflow:hidden}.sd-hero__content{z-index:2;max-width:660px;position:relative}.sd-hero__eyebrow{color:var(--sd-gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:.82rem;font-weight:750;display:inline-block}.sd-hero__title{font-family:var(--sd-font-display);letter-spacing:-.02em;color:var(--sd-paper);text-wrap:balance;margin:0 0 20px;font-size:clamp(2.3rem,4.4vw,3.8rem);line-height:1.15}.sd-hero__title em,.sd-hero__title .text-gold{color:var(--sd-gold);font-style:italic}.sd-hero__lead{color:#fffdf8e6;max-width:58ch;margin:0 0 32px;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.65}.sd-hero__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.btn-primary{background:var(--sd-gold);min-height:46px;color:var(--sd-deep);border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:.94rem;font-weight:750;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 4px 14px #00000040}.btn-primary:hover{background:var(--sd-gold_soft);transform:translateY(-2px)}.btn-secondary-translucent{min-height:46px;color:var(--sd-paper);backdrop-filter:blur(4px);background:#021f1d73;border:1.5px solid #fffdf88c;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:.94rem;font-weight:650;text-decoration:none;transition:all .15s;display:inline-flex}.btn-secondary-translucent:hover{border-color:var(--sd-gold);color:var(--sd-paper);background:#fffdf826;transform:translateY(-2px)}.btn-play-icon{border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding-left:2px;font-size:.68rem;display:inline-flex}.sd-strip{background:var(--sd-cream);border-bottom:1px solid var(--sd-line);padding:22px 0}.sd-strip__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.sd-strip__items{flex-wrap:wrap;align-items:center;gap:clamp(14px,2.2vw,32px);display:flex}.sd-strip__item{align-items:center;gap:10px;display:flex}.sd-strip__icon{width:26px;height:26px;color:var(--sd-forest);flex-shrink:0}.sd-strip__text{flex-direction:column;display:flex}.sd-strip__title{color:var(--sd-forest);font-size:.88rem;font-weight:750;line-height:1.25}.sd-strip__desc{color:var(--sd-muted);font-size:.76rem}.sd-strip__quote{font-family:var(--sd-font-display);color:var(--sd-espresso);border-left:2px solid var(--sd-gold);max-width:32ch;margin:0;padding-left:14px;font-size:.96rem;font-style:italic;line-height:1.45}.sd-section{padding:clamp(56px,7vw,88px) 0}.sd-section--cream{background:var(--sd-cream);color:var(--sd-ink)}.sd-section--paper{background:var(--sd-paper);color:var(--sd-ink)}.sd-section--forest{background:var(--sd-forest);color:var(--sd-paper)}.sd-section__header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(32px,4.5vw,48px);display:flex}.sd-section__header-left{max-width:64ch}.sd-section__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--sd-espresso);margin-bottom:8px;font-size:.8rem;font-weight:750;display:block}.sd-section--forest .sd-section__eyebrow{color:var(--sd-gold)}.sd-section__title{font-family:var(--sd-font-display);color:var(--sd-forest);margin:0;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.2}.sd-section--forest .sd-section__title{color:var(--sd-paper)}.sd-section__link{color:var(--sd-forest);white-space:nowrap;align-items:center;gap:6px;font-size:.92rem;font-weight:700;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.sd-section__link:hover{color:var(--sd-gold);transform:translate(3px)}.sd-section__link--static{cursor:default;opacity:.75;pointer-events:none;color:var(--sd-muted);font-weight:600}.sd-section__link--static:hover{color:var(--sd-muted);transform:none}.sd-purpose-split{grid-template-columns:.42fr .58fr;align-items:center;gap:clamp(32px,4.5vw,64px);display:grid}.sd-purpose-left{flex-direction:column;display:flex}.sd-purpose-pillars{border-left:1px solid var(--sd-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sd-pillar-col{border-right:1px solid var(--sd-line);flex-direction:column;padding:0 16px;display:flex}.sd-pillar-icon{width:32px;height:32px;color:var(--sd-forest);margin-bottom:12px}.sd-pillar-title{color:var(--sd-forest);margin:0 0 6px;font-size:1rem;font-weight:750}.sd-pillar-desc{color:var(--sd-muted);margin:0;font-size:.84rem;line-height:1.5}.sd-disciplines-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);display:grid}.sd-discipline-card{background:var(--sd-paper);border:1px solid var(--sd-line);border-radius:12px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.sd-discipline-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #021f1d14}.sd-discipline-card__img-wrap{aspect-ratio:16/10;background:var(--sd-deep);overflow:hidden}.sd-discipline-card__img{object-fit:cover;width:100%;height:100%;display:block}.sd-discipline-card__body{flex-direction:column;flex:1;padding:14px 12px 38px;display:flex}.sd-discipline-card__title{font-family:var(--sd-font-display);color:var(--sd-forest);margin:0 0 6px;font-size:1.05rem;line-height:1.25}.sd-discipline-card__desc{color:var(--sd-muted);margin:0;font-size:.78rem;line-height:1.45}.sd-card-arrow-btn{background:var(--sd-gold_soft);width:24px;height:24px;color:var(--sd-deep);border-radius:50%;justify-content:center;align-items:center;font-size:.76rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;position:absolute;bottom:10px;right:10px}.sd-discipline-card:hover .sd-card-arrow-btn{background:var(--sd-gold);transform:scale(1.08)}.sd-card-arrow-btn--static{cursor:default;opacity:.6;pointer-events:none}.sd-project-card:hover .sd-card-arrow-btn--static{transform:none}.sd-spaces-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.sd-space-item{background:var(--sd-paper);border:1px solid var(--sd-line);border-radius:14px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.sd-space-item:hover{transform:translateY(-3px);box-shadow:0 16px 36px #021f1d14}.sd-space-item__img-wrap{aspect-ratio:16/10;background:var(--sd-deep);position:relative;overflow:hidden}.sd-space-item__img{object-fit:cover;width:100%;height:100%;display:block}.sd-space-item__badge{background:var(--sd-forest);border:1.5px solid var(--sd-gold);width:34px;height:34px;color:var(--sd-gold_soft);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:10px;left:10px;box-shadow:0 4px 10px #00000059}.sd-space-item__badge svg{width:18px;height:18px}.sd-space-item__body{flex-direction:column;flex:1;padding:16px 14px;display:flex}.sd-space-item__title{font-family:var(--sd-font-display);color:var(--sd-forest);margin:0 0 6px;font-size:1.15rem}.sd-space-item__desc{color:var(--sd-muted);margin:0;font-size:.84rem;line-height:1.5}.sd-section--forest .sd-space-item{background:#fffdf80f;border-color:#d9ac6240}.sd-section--forest .sd-space-item__title{color:var(--sd-paper)}.sd-section--forest .sd-space-item__desc{color:#fffdf8c7}.sd-stepper-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid;position:relative}.sd-step-item{flex-direction:column;display:flex;position:relative}.sd-step-top{align-items:center;margin-bottom:14px;display:flex;position:relative}.sd-step-badge{background:var(--sd-terracotta);color:#fff;z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.82rem;font-weight:800;display:inline-flex}.sd-step-line{background:var(--sd-gold);flex:1;height:1.5px;margin-left:8px;position:relative}.sd-step-line:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid var(--sd-gold);width:0;height:0;position:absolute;top:-3.5px;right:0}.sd-step-icon{width:26px;height:26px;color:var(--sd-terracotta);margin-bottom:10px}.sd-step-title{font-family:var(--sd-font-display);color:var(--sd-forest);margin:0 0 8px;font-size:1.15rem}.sd-step-desc{color:var(--sd-muted);margin:0;font-size:.84rem;line-height:1.5}.sd-principles-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.sd-principle-box{background:var(--sd-paper);border:1px solid var(--sd-line);border-radius:12px;flex-direction:column;padding:22px 18px;display:flex}.sd-principle-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.sd-principle-icon{width:24px;height:24px;color:var(--sd-terracotta)}.sd-principle-icon--green{color:var(--sd-green)}.sd-principle-title{font-family:var(--sd-font-display);color:var(--sd-forest);margin:0;font-size:1.25rem}.sd-principle-desc{color:var(--sd-muted);margin:0;font-size:.86rem;line-height:1.5}.sd-projects-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.sd-project-card{background:var(--sd-paper);border:1px solid var(--sd-line);border-radius:12px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.sd-project-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #021f1d14}.sd-project-card__img-wrap{aspect-ratio:16/10;background:var(--sd-deep);position:relative;overflow:hidden}.sd-project-card__img{object-fit:cover;width:100%;height:100%;display:block}.sd-project-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--sd-forest);color:var(--sd-gold_soft);border-radius:4px;padding:3px 8px;font-size:.68rem;font-weight:800;position:absolute;bottom:8px;left:8px}.sd-project-badge--pruebas{background:var(--sd-espresso);color:var(--sd-gold_soft)}.sd-project-badge--diseno{background:var(--sd-terracotta);color:#fff}.sd-project-badge--investigacion{background:var(--sd-forest);color:var(--sd-gold)}.sd-project-badge--exploracion{background:var(--sd-forest);color:var(--sd-gold_soft)}.sd-project-card__body{flex-direction:column;flex:1;padding:16px 14px 40px;display:flex}.sd-project-card__title{font-family:var(--sd-font-display);color:var(--sd-forest);margin:0 0 6px;font-size:1.25rem}.sd-project-card__desc{color:var(--sd-muted);flex:1;margin:0 0 12px;font-size:.84rem;line-height:1.45}.sd-project-card__tags{flex-wrap:wrap;gap:6px;display:flex}.sd-project-tag{background:var(--sd-cream);color:var(--sd-espresso);border-radius:4px;padding:2px 7px;font-size:.72rem}.sd-composite-row{grid-template-columns:.32fr .38fr .3fr;gap:clamp(18px,2.2vw,28px);display:grid}.sd-news-col{flex-direction:column;display:flex}.sd-news-list{flex-direction:column;gap:14px;display:flex}.sd-news-item{border-bottom:1px solid var(--sd-line);color:inherit;align-items:center;gap:12px;padding-bottom:12px;text-decoration:none;transition:transform .15s;display:flex}.sd-news-item:hover{transform:translate(3px)}.sd-news-item--static{cursor:default}.sd-news-item--static:hover{transform:none}.sd-news-thumb{object-fit:cover;background:var(--sd-deep);border-radius:8px;flex-shrink:0;width:54px;height:54px}.sd-news-info{flex-direction:column;flex:1;display:flex}.sd-news-meta{letter-spacing:.05em;color:var(--sd-terracotta);text-transform:uppercase;margin-bottom:2px;font-size:.7rem;font-weight:750}.sd-news-title{color:var(--sd-forest);margin:0;font-size:.88rem;font-weight:700;line-height:1.3}.sd-news-arrow{color:var(--sd-muted);font-size:.84rem}.sd-vision-card{background:var(--sd-deep) url(/media/images/editorial/vision-bg.jpg) center / cover no-repeat;color:var(--sd-paper);border-radius:16px;flex-direction:column;justify-content:space-between;padding:clamp(28px,3.5vw,36px) clamp(22px,3vw,30px);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #021f1d40}.sd-vision-card:before{content:"";z-index:1;background:linear-gradient(#021f1de0 0%,#021f1df5 100%);position:absolute;inset:0}.sd-vision-card__content{z-index:2;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.sd-vision-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--sd-gold);margin-bottom:10px;font-size:.78rem;font-weight:750}.sd-vision-title{font-family:var(--sd-font-display);color:var(--sd-paper);margin:0 0 12px;font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.25}.sd-vision-text{color:#fffdf8d9;margin:0 0 24px;font-size:.88rem;line-height:1.55}.sd-vision-pillars{text-align:center;justify-content:space-around;align-items:center;gap:12px;margin-bottom:24px;display:flex}.sd-vision-pillar{flex-direction:column;align-items:center;gap:6px;display:flex}.sd-vision-icon-circle{border:1.5px solid var(--sd-gold);width:42px;height:42px;color:var(--sd-gold_soft);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sd-vision-pillar-label{color:#fffdf8d1;font-size:.72rem;line-height:1.2}.sd-vision-cta{background:var(--sd-gold);color:var(--sd-deep);border-radius:9999px;align-self:flex-start;padding:10px 20px;font-size:.86rem;font-weight:750;text-decoration:none;transition:background .15s}.sd-vision-cta:hover{background:var(--sd-gold_soft)}.sd-event-col{flex-direction:column;display:flex}.sd-event-card{background:var(--sd-paper);border:1px solid var(--sd-line);border-radius:14px;flex-direction:column;height:100%;display:flex;overflow:hidden}.sd-event-body{flex-direction:column;padding:18px 16px;display:flex}.sd-event-date-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.sd-event-date-badge{background:var(--sd-espresso);color:var(--sd-paper);text-align:center;border-radius:6px;padding:6px 10px;font-size:.86rem;font-weight:800;line-height:1.1}.sd-event-date-badge span{letter-spacing:.08em;color:var(--sd-gold_soft);font-size:.64rem;font-weight:600;display:block}.sd-event-tag{text-transform:uppercase;background:var(--sd-green);color:#fff;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:750}.sd-event-title{font-family:var(--sd-font-display);color:var(--sd-forest);margin:0 0 6px;font-size:1.25rem}.sd-event-location{color:var(--sd-muted);align-items:center;gap:4px;margin:0 0 10px;font-size:.8rem;display:inline-flex}.sd-event-desc{color:var(--sd-muted);margin:0 0 14px;font-size:.82rem;line-height:1.45}.sd-event-btn{background:var(--sd-espresso);color:var(--sd-paper);border-radius:6px;align-self:flex-start;padding:8px 16px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .15s}.sd-event-btn--static{cursor:default;background:var(--sd-card_border);color:var(--sd-muted);opacity:.8;pointer-events:none}.sd-event-btn:hover{background:var(--sd-forest)}.sd-event-img{object-fit:cover;width:100%;height:130px;margin-top:auto;display:block}.sd-callout{background-color:var(--sd-forest);color:var(--sd-paper);background-image:linear-gradient(90deg,#062e2af7 0%,#062e2aeb 48%,#062e2a99 80%,#062e2a33 100%),url(/media/images/editorial/banner-cherries.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;border-top:1px solid #d9ac6240;border-bottom:1px solid #d9ac6240;padding:clamp(52px,6vw,76px) 0;position:relative;overflow:hidden}.sd-callout__inner{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:36px;display:flex;position:relative}.sd-callout__content{max-width:58ch}.sd-callout__title{font-family:var(--sd-font-display);color:var(--sd-paper);margin:0 0 12px;font-size:clamp(1.8rem,3.2vw,2.4rem);line-height:1.25}.sd-callout__text{color:#fffdf8e0;margin:0;font-size:1.02rem;line-height:1.6}.sd-callout-right{align-items:center;gap:24px;display:flex}.sd-callout__script{color:var(--sd-gold_soft);max-width:16ch;font-family:Caveat,Brush Script MT,Dancing Script,cursive,Georgia,serif;font-size:1.25rem;font-style:italic;line-height:1.2;transform:rotate(-6deg)}.site-footer{background:var(--sd-deep);color:var(--sd-paper);border-top:1px solid #d9ac6233;padding:clamp(56px,7vw,80px) 0 32px}.site-footer__grid{grid-template-columns:1.3fr 1fr 1fr 1fr 1.1fr;gap:clamp(24px,3.5vw,44px);margin-bottom:48px;display:grid}.site-footer__brand-col{flex-direction:column;display:flex}.site-footer__tagline{color:#fffdf8d9;margin:16px 0 14px;font-size:.88rem;line-height:1.5}.site-footer__social{align-items:center;gap:12px;margin-top:8px;display:flex}.site-footer__social-link{color:var(--sd-gold_soft);opacity:.85;transition:opacity .15s,color .15s;display:inline-flex}.site-footer__social-link:hover{opacity:1;color:var(--sd-gold)}.site-footer__col{flex-direction:column;display:flex}.site-footer__heading{color:var(--sd-gold_soft);letter-spacing:.06em;text-transform:none;margin:0 0 16px;font-size:.86rem;font-weight:750}.site-footer__list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.site-footer__link{color:#fffdf8b8;font-size:.84rem;text-decoration:none;transition:color .15s}.site-footer__link:hover{color:var(--sd-paper)}.site-footer__bottom-row{color:#fffdf899;border-top:1px solid #fffdf81f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-size:.78rem;display:flex}.site-footer__legal-links{align-items:center;gap:16px;display:flex}.site-footer__legal-links a{color:inherit;text-decoration:none;transition:color .15s}.site-footer__legal-links a:hover{color:var(--sd-paper)}@media (width<=1100px){.sd-disciplines-grid,.sd-stepper-5{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-composite-row{grid-template-columns:1fr 1fr}.sd-composite-row .sd-event-col{grid-column:span 2}.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.sd-hero{background-position:50%}.sd-purpose-split{grid-template-columns:1fr}.sd-purpose-pillars{border-left:none;border-top:1px solid var(--sd-line);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:24px}.sd-pillar-col{padding:12px 10px}.sd-disciplines-grid,.sd-spaces-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-stepper-5{grid-template-columns:1fr;gap:20px}.sd-step-line{display:none}.sd-principles-grid,.sd-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-composite-row{grid-template-columns:1fr}.sd-composite-row .sd-event-col{grid-column:span 1}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-script-corner{display:none}}@media (width<=500px){.sd-disciplines-grid,.sd-spaces-grid,.sd-principles-grid,.sd-projects-grid,.sd-purpose-pillars{grid-template-columns:1fr}.sd-pillar-col{border-right:none;border-bottom:1px solid var(--sd-line);padding-bottom:14px}.sd-hero__actions{flex-direction:column;align-items:stretch}.sd-hero__actions .btn-primary,.sd-hero__actions .btn-secondary-translucent{width:100%}.site-footer__grid{grid-template-columns:1fr}}@media (width<=360px){.sd-hero__title{font-size:1.85rem}}.sd-hero-search{backdrop-filter:blur(8px);box-sizing:border-box;background:#021f1dc7;border:1.5px solid #d9ac6273;border-radius:9999px;align-items:center;gap:10px;width:100%;min-width:0;max-width:580px;margin-top:28px;padding:5px 6px 5px 16px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 8px 24px #00000059}.sd-hero-search:focus-within{border-color:var(--sd-gold);box-shadow:0 0 0 3px #d9ac6240}.sd-hero-search__icon-wrap{color:var(--sd-gold_soft);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sd-hero-search__icon{width:18px;height:18px;display:block}.sd-hero-search__input{min-width:0;height:40px;color:var(--sd-paper);background:0 0;border:none;outline:none;flex:auto;padding:0 4px;font-family:inherit;font-size:.95rem;line-height:40px}.sd-hero-search__input::placeholder{color:#fffdf88c}.sd-hero-search__btn{background:var(--sd-gold);height:40px;color:var(--sd-deep);cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-family:inherit;font-size:.88rem;font-weight:750;transition:background .15s,transform .15s;display:inline-flex}.sd-hero-search__btn:hover{background:var(--sd-gold_soft);transform:translateY(-1px)}.sd-hero-search__btn-arrow{transition:transform .15s;display:inline-block}.sd-hero-search__btn:hover .sd-hero-search__btn-arrow{transform:translate(2px)}.sd-filters-bar{background:var(--sd-cream);border-bottom:1px solid var(--sd-line);padding:24px 0 22px}.sd-filters-panel{flex-direction:column;gap:18px;display:flex}.sd-filters-row--selects{grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-end;gap:20px;display:grid}.sd-filter-group{flex-direction:column;gap:6px;min-width:0;display:flex}.sd-filter-label{color:var(--sd-forest);white-space:nowrap;align-items:center;gap:7px;font-size:.82rem;font-weight:700;display:inline-flex}.sd-filter-icon{width:15px;height:15px;color:var(--sd-gold);flex-shrink:0}.sd-filter-select-wrapper{width:100%;position:relative}.sd-filter-select{background:var(--sd-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23062E2A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--sd-card_border);width:100%;height:42px;color:var(--sd-forest);appearance:none;cursor:pointer;box-sizing:border-box;border-radius:8px;padding:0 34px 0 14px;font-size:.86rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.sd-filter-select:focus-visible{border-color:var(--sd-forest);outline:none;box-shadow:0 0 0 2px #062e2a26}.sd-filters-row--pills{flex-wrap:wrap;align-items:center;gap:12px;padding-top:2px;display:flex}.sd-filter-pills-label{color:var(--sd-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.8rem;font-weight:700}.sd-filter-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sd-pill-btn{border:1px solid var(--sd-card_border);background:var(--sd-paper);height:32px;color:var(--sd-forest);cursor:pointer;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;padding:0 14px;font-size:.8rem;font-weight:650;transition:all .15s;display:inline-flex}.sd-pill-btn:hover{border-color:var(--sd-gold);background:#fffdf8;transform:translateY(-1px)}.sd-pill-btn--active{background:var(--sd-forest);color:var(--sd-paper);border-color:var(--sd-forest);box-shadow:0 2px 6px #062e2a2e}.sd-pill-btn--active:hover{background:var(--sd-deep);color:var(--sd-paper)}.sd-results-meta{align-items:center;margin-top:4px;display:inline-flex}.sd-results-count{color:var(--sd-forest);background:var(--sd-paper);border:1px solid var(--sd-card_border);border-radius:9999px;padding:4px 12px;font-size:.84rem;font-weight:650}@media (width<=820px){.sd-filters-row--selects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.sd-filters-row--selects{grid-template-columns:1fr;gap:14px}}@media (width<=500px){.sd-hero-search{gap:6px;padding:4px 5px 4px 12px}.sd-hero-search__input{height:38px;font-size:.88rem;line-height:38px}.sd-hero-search__btn{gap:6px;height:38px;padding:0 14px;font-size:.82rem}}@media (width<=360px){.sd-hero-search{border-radius:16px;flex-wrap:wrap;gap:8px;padding:10px}.sd-hero-search__btn{width:100%}}.sd-catalog-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.sd-sort-control{color:var(--sd-muted);align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:flex}.sd-sort-select{background:var(--sd-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23062E2A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center;border:1px solid var(--sd-card_border);color:var(--sd-forest);appearance:none;cursor:pointer;border-radius:6px;padding:5px 26px 5px 10px;font-size:.8rem;font-weight:600}.sd-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,28px);display:grid}.sd-project-catalog-card{background:var(--sd-paper);border:1px solid var(--sd-line);border-radius:14px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.sd-project-catalog-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #021f1d14}.sd-project-catalog-card__img-wrap{aspect-ratio:16/10;background:var(--sd-deep);position:relative;overflow:hidden}.sd-project-catalog-card__img{object-fit:cover;width:100%;height:100%;display:block}.sd-project-catalog-card__body{flex-direction:column;flex:1;padding:18px 16px 20px;display:flex}.sd-project-catalog-card__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.sd-project-catalog-card__title{font-family:var(--sd-font-display);color:var(--sd-forest);margin:0;font-size:1.35rem;line-height:1.25}.sd-project-catalog-card__title-link{color:inherit;text-decoration:none;transition:color .15s}.sd-project-catalog-card__title-link:hover{color:var(--sd-gold)}.sd-project-catalog-card__arrow{color:var(--sd-forest);flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;text-decoration:none;transition:transform .15s,color .15s;display:inline-flex}.sd-project-catalog-card:hover .sd-project-catalog-card__arrow{color:var(--sd-gold);transform:translate(4px)}.sd-project-catalog-card__arrow--static{opacity:.4;cursor:default}.sd-project-catalog-card:hover .sd-project-catalog-card__arrow--static{transform:none}.sd-project-catalog-card__desc{color:var(--sd-muted);flex:1;margin:0 0 16px;font-size:.88rem;line-height:1.5}.sd-project-catalog-card__tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.sd-empty-state{text-align:center;background:var(--sd-cream);border:1px dashed var(--sd-line);border-radius:14px;padding:64px 20px}.sd-empty-state__icon{width:44px;height:44px;color:var(--sd-muted);margin-bottom:12px}.sd-empty-state__title{font-family:var(--sd-font-display);color:var(--sd-forest);margin:0 0 8px;font-size:1.4rem}.sd-empty-state__text{color:var(--sd-muted);margin:0 0 20px;font-size:.92rem}.sd-breadcrumbs{color:#fffdf8b3;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:.8rem;display:flex}.sd-breadcrumbs a{color:inherit;text-decoration:none;transition:color .15s}.sd-breadcrumbs a:hover{color:var(--sd-gold_soft)}.sd-breadcrumbs__sep{opacity:.5}.sd-breadcrumbs__current{color:var(--sd-gold_soft);font-weight:600}.sd-project-detail-hero{background-color:var(--sd-deep);color:var(--sd-paper);background-image:linear-gradient(90deg,#021f1dfa 0%,#021f1deb 48%,#021f1dbf 85%,#021f1dd9 100%),url(/media/images/editorial/project-1.jpg);background-position:100%;background-size:cover;border-bottom:1px solid #d9ac6233;padding:clamp(52px,6.5vw,84px) 0 clamp(48px,6vw,76px);position:relative;overflow:hidden}.sd-project-detail-hero__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,4.5vw,64px);display:grid}.sd-project-detail-hero__left{flex-direction:column;display:flex}.sd-project-detail-hero__badge{align-self:flex-start;margin-bottom:14px}.sd-project-detail-hero__title{font-family:var(--sd-font-display);color:var(--sd-paper);margin:0 0 12px;font-size:clamp(2.4rem,4.2vw,3.6rem);line-height:1.15}.sd-project-detail-hero__subtitle{font-family:var(--sd-font-display);color:var(--sd-gold_soft);margin:0 0 18px;font-size:clamp(1.15rem,1.8vw,1.45rem);font-style:italic;line-height:1.35}.sd-project-detail-hero__lead{color:#fffdf8e0;max-width:54ch;margin:0 0 28px;font-size:1rem;line-height:1.6}.sd-project-detail-hero__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sd-project-detail-hero__right{flex-direction:column;gap:20px;display:flex}.sd-trace-flow{backdrop-filter:blur(8px);background:#021f1dd1;border:1px solid #d9ac6259;border-radius:14px;padding:16px 20px}.sd-trace-flow__items{justify-content:space-between;align-items:center;gap:8px;display:flex}.sd-trace-flow__step{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.sd-trace-flow__icon{width:28px;height:28px;color:var(--sd-gold_soft)}.sd-trace-flow__label{text-transform:uppercase;letter-spacing:.05em;color:var(--sd-paper);font-size:.72rem;font-weight:750}.sd-trace-flow__arrow{color:var(--sd-gold);opacity:.7;font-size:.9rem}.sd-detail-tabs-bar{background:var(--sd-cream);border-bottom:1px solid var(--sd-line);z-index:30;position:sticky;top:0}.sd-detail-tabs{align-items:center;gap:clamp(12px,2.5vw,32px);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.sd-detail-tab-link{color:var(--sd-forest);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:16px 4px;font-size:.86rem;font-weight:750;text-decoration:none;transition:all .15s;display:inline-flex}.sd-detail-tab-link:hover{color:var(--sd-gold)}.sd-detail-tab-link--active{border-bottom-color:var(--sd-forest);color:var(--sd-forest)}.sd-detail-layout{grid-template-columns:1.15fr .85fr;align-items:flex-start;gap:clamp(32px,4.5vw,56px);display:grid}.sd-detail-content-col{flex-direction:column;gap:36px;display:flex}.sd-detail-sidebar-col{flex-direction:column;gap:28px;display:flex}.sd-project-sidebar-card{background:var(--sd-paper);border:1px solid var(--sd-line);border-radius:14px;padding:24px 20px;box-shadow:0 8px 24px #021f1d0a}.sd-project-sidebar-card__title{font-family:var(--sd-font-display);color:var(--sd-forest);border-bottom:1px solid var(--sd-line);margin:0 0 18px;padding-bottom:12px;font-size:1.25rem}.sd-sidebar-data-list{flex-direction:column;gap:14px;display:flex}.sd-sidebar-data-item{align-items:flex-start;gap:12px;font-size:.84rem;display:flex}.sd-sidebar-data-icon{width:18px;height:18px;color:var(--sd-espresso);flex-shrink:0;margin-top:2px}.sd-sidebar-data-label{color:var(--sd-muted);flex-shrink:0;width:110px;font-weight:600}.sd-sidebar-data-value{color:var(--sd-forest);flex:1;font-weight:700}.sd-sidebar-tech-tags{flex-wrap:wrap;gap:6px;display:flex}.sd-detail-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.sd-detail-pillar-item{text-align:center;background:var(--sd-cream);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;display:flex}.sd-detail-pillar-circle{border:1.5px solid var(--sd-forest);width:44px;height:44px;color:var(--sd-forest);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sd-detail-pillar-title{color:var(--sd-forest);font-size:.82rem;font-weight:750;line-height:1.25}.sd-objective-box{background:var(--sd-cream);border-left:4px solid var(--sd-gold);border-radius:8px;margin:18px 0;padding:22px 20px}.sd-objective-box__header{color:var(--sd-forest);align-items:center;gap:8px;margin-bottom:8px;font-size:1.05rem;font-weight:750;display:flex}.sd-objective-box__header svg{color:var(--sd-terracotta)}.sd-objective-box__text{color:var(--sd-forest);margin:0;font-size:.92rem;line-height:1.6}.sd-objective-quote{font-family:var(--sd-font-display);color:var(--sd-espresso);border-top:1px solid var(--sd-line);margin-top:16px;padding-top:14px;font-size:1.05rem;font-style:italic;line-height:1.5}.sd-origin-card{background:var(--sd-deep) url(/media/images/editorial/project-1.jpg) center / cover no-repeat;color:var(--sd-paper);border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:220px;padding:28px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #021f1d33}.sd-origin-card:before{content:"";z-index:1;background:linear-gradient(#021f1d80 0%,#021f1deb 100%);position:absolute;inset:0}.sd-origin-card__content{z-index:2;flex-direction:column;gap:4px;display:flex;position:relative}.sd-origin-card__region{color:var(--sd-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:750}.sd-origin-card__farm{font-family:var(--sd-font-display);color:var(--sd-paper);margin:0 0 4px;font-size:1.45rem}.sd-origin-card__meta{color:#fffdf8cc;font-size:.8rem}.sd-timeline{flex-direction:column;padding-left:28px;display:flex;position:relative}.sd-timeline:before{content:"";background:var(--sd-line);width:2px;position:absolute;top:10px;bottom:10px;left:9px}.sd-timeline-item{margin-bottom:24px;position:relative}.sd-timeline-item:last-child{margin-bottom:0}.sd-timeline-dot{border:2px solid var(--sd-forest);background:var(--sd-paper);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:4px;left:-28px}.sd-timeline-dot--completed{background:var(--sd-terracotta);border-color:var(--sd-terracotta)}.sd-timeline-date{color:var(--sd-terracotta);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:800}.sd-timeline-title{font-family:var(--sd-font-display);color:var(--sd-forest);margin:0 0 4px;font-size:1.08rem}.sd-timeline-desc{color:var(--sd-muted);margin:0;font-size:.84rem;line-height:1.45}.sd-evidence-list{flex-direction:column;gap:12px;display:flex}.sd-evidence-card{background:var(--sd-paper);border:1px solid var(--sd-line);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;transition:transform .15s,box-shadow .15s;display:flex}.sd-evidence-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #021f1d0f}.sd-evidence-left{align-items:center;gap:14px;display:flex}.sd-evidence-badge{text-transform:uppercase;background:var(--sd-cream);color:var(--sd-forest);border-radius:4px;padding:4px 8px;font-size:.68rem;font-weight:800}.sd-evidence-info{flex-direction:column;display:flex}.sd-evidence-title{color:var(--sd-forest);margin:0 0 2px;font-size:.92rem;font-weight:750}.sd-evidence-desc{color:var(--sd-muted);margin:0;font-size:.78rem}.sd-evidence-download{background:var(--sd-cream);border:1px solid var(--sd-card_border);color:var(--sd-forest);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.sd-evidence-download:hover{background:var(--sd-forest);color:var(--sd-paper)}.sd-evidence-empty{background:var(--sd-paper);border:1px dashed var(--sd-card_border);border-radius:12px;align-items:flex-start;gap:16px;padding:24px;display:flex}.sd-evidence-empty__icon{width:24px;height:24px;color:var(--sd-gold);flex-shrink:0;margin-top:2px}.sd-evidence-empty__content{flex:1}.sd-evidence-empty__title{color:var(--sd-forest);margin:0 0 6px;font-size:.96rem;font-weight:700}.sd-evidence-empty__desc{color:var(--sd-muted);margin:0;font-size:.86rem;line-height:1.55}.sd-next-steps-grid{flex-direction:column;gap:14px;display:flex}.sd-next-step-item{background:var(--sd-cream);border-radius:10px;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.sd-next-step-badge{background:var(--sd-terracotta);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:.76rem;font-weight:800;display:inline-flex}.sd-next-step-info{flex-direction:column;display:flex}.sd-next-step-title{color:var(--sd-forest);margin:0 0 2px;font-size:.92rem;font-weight:750}.sd-next-step-desc{color:var(--sd-muted);margin:0;font-size:.82rem;line-height:1.4}@media (width<=1024px){.sd-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-project-detail-hero__grid,.sd-detail-layout{grid-template-columns:1fr}.sd-detail-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.sd-catalog-grid,.sd-detail-pillars{grid-template-columns:1fr}.sd-trace-flow__items{flex-wrap:wrap;justify-content:center}}.sd-science-subnav-section{background:var(--sd-paper);border-bottom:1px solid #062e2a14;padding:16px 0}.sd-science-subnav{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.sd-science-subnav-item{color:var(--sd-forest);background:#fff;border:1px solid #062e2a14;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:all .2s;display:flex}.sd-science-subnav-item:hover{border-color:var(--sd-gold);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.sd-science-subnav-item--active{border-color:var(--sd-gold);background:#fdfbf7;box-shadow:0 2px 8px #d9ac6226}.sd-science-subnav-icon{background:var(--sd-cream);width:38px;height:38px;color:var(--sd-forest);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sd-science-subnav-item--active .sd-science-subnav-icon{background:var(--sd-forest);color:var(--sd-gold)}.sd-science-subnav-text{flex-direction:column;min-width:0;display:flex}.sd-science-subnav-title{font-family:var(--sd-font-sans);color:var(--sd-forest);font-size:.92rem;font-weight:750;line-height:1.2}.sd-science-subnav-desc{color:var(--sd-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.76rem;line-height:1.3;overflow:hidden}.sd-science-dual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:36px 0;display:grid}.sd-science-dual-card{background:var(--sd-deep);border:1px solid #d9ac6240;border-radius:14px;grid-template-columns:1.15fr .85fr;min-height:320px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #0000004d}.sd-science-dual-card__body{z-index:2;flex-direction:column;justify-content:space-between;padding:32px 28px;display:flex}.sd-science-dual-card__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sd-gold);margin-bottom:10px;font-size:.72rem;font-weight:800}.sd-science-dual-card__title{font-family:var(--sd-font-serif);color:#fff;margin:0 0 12px;font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.25}.sd-science-dual-card__desc{color:var(--sd-gold_soft);margin:0 0 20px;font-size:.88rem;line-height:1.55}.sd-science-dual-card__tags{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.sd-science-dual-card__img-wrap{position:relative;overflow:hidden}.sd-science-dual-card__img{object-fit:cover;width:100%;height:100%;display:block}.sd-science-seal{border:2px dashed var(--sd-gold);backdrop-filter:blur(4px);width:96px;height:96px;color:var(--sd-gold);text-align:center;letter-spacing:.08em;text-transform:uppercase;background:#062e2ae0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:8px;font-size:.58rem;font-weight:800;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 6px 18px #0006}.sd-science-seal svg{margin-bottom:2px}.sd-science-handwritten-note{font-family:var(--sd-font-script);color:var(--sd-gold_soft);text-shadow:0 2px 8px #000c;pointer-events:none;z-index:3;font-size:1.35rem;position:absolute}.sd-science-handwritten-note--top{top:18px;left:20px}.sd-science-handwritten-note--bottom{bottom:18px;right:20px}.sd-methods-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.sd-method-card{background:#fff;border:1px solid #062e2a14;border-radius:12px;flex-direction:column;transition:all .25s;display:flex;overflow:hidden;box-shadow:0 4px 14px #00000008}.sd-method-card:hover{border-color:var(--sd-gold);transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.sd-method-card__img-wrap{aspect-ratio:16/10;background:var(--sd-deep);position:relative;overflow:hidden}.sd-method-card__img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.sd-method-card:hover .sd-method-card__img{transform:scale(1.05)}.sd-method-card__body{flex-direction:column;flex:1;padding:16px 14px;display:flex}.sd-method-card__title{font-family:var(--sd-font-serif);color:var(--sd-forest);margin:0 0 6px;font-size:1.15rem}.sd-method-card__desc{color:var(--sd-muted);flex:1;margin:0 0 16px;font-size:.82rem;line-height:1.45}.sd-method-card__footer{border-top:1px solid #062e2a0f;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.sd-method-card__badges{gap:6px;display:flex}.sd-method-card__link{color:var(--sd-terracotta);font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .2s}.sd-method-card__link:hover{transform:translate(3px)}.sd-science-triple-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.sd-science-col{flex-direction:column;display:flex}.sd-science-col__header{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex}.sd-science-col__title{font-family:var(--sd-font-serif);color:var(--sd-forest);margin:0;font-size:1.4rem}.sd-science-col__link{color:var(--sd-terracotta);font-size:.84rem;font-weight:700;text-decoration:none}.sd-science-col__link:hover{text-decoration:underline}.sd-exp-list{flex-direction:column;gap:16px;display:flex}.sd-exp-card{background:#fff;border:1px solid #062e2a14;border-radius:10px;gap:14px;padding:12px;transition:all .2s;display:flex;position:relative}.sd-exp-card:hover{border-color:var(--sd-gold);transform:translateY(-2px);box-shadow:0 6px 16px #0000000d}.sd-exp-card__thumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:80px;height:80px}.sd-exp-card__info{flex-direction:column;flex:1;min-width:0;display:flex}.sd-exp-card__meta{color:var(--sd-terracotta);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:4px;font-size:.72rem;font-weight:750;display:flex}.sd-exp-card__meta-date{color:var(--sd-muted);font-weight:500}.sd-exp-card__title{font-family:var(--sd-font-sans);color:var(--sd-forest);margin:0 0 4px;font-size:.88rem;font-weight:750;line-height:1.3}.sd-exp-card__desc{color:var(--sd-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.sd-sensory-featured-card{background:#fff;border:1px solid #062e2a14;border-radius:12px;flex-direction:column;height:100%;display:flex;overflow:hidden}.sd-sensory-featured-card__img-wrap{aspect-ratio:16/9;background:var(--sd-deep);overflow:hidden}.sd-sensory-featured-card__img{object-fit:cover;width:100%;height:100%}.sd-sensory-featured-card__body{flex-direction:column;flex:1;padding:20px;display:flex}.sd-sensory-featured-card__title{font-family:var(--sd-font-serif);color:var(--sd-forest);margin:0 0 8px;font-size:1.3rem}.sd-sensory-featured-card__desc{color:var(--sd-forest);flex:1;margin:0 0 16px;font-size:.88rem;line-height:1.55}.sd-sensory-featured-card__tags{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.sd-equip-list{flex-direction:column;gap:16px;display:flex}.sd-equip-card{background:#fff;border:1px solid #062e2a14;border-radius:10px;gap:14px;padding:12px;transition:all .2s;display:flex}.sd-equip-card:hover{border-color:var(--sd-gold);transform:translateY(-2px);box-shadow:0 6px 16px #0000000d}.sd-equip-card__thumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:80px;height:80px}.sd-equip-card__info{flex-direction:column;flex:1;min-width:0;display:flex}.sd-equip-card__title{color:var(--sd-forest);margin:0 0 4px;font-size:.92rem;font-weight:750;line-height:1.25}.sd-equip-card__desc{color:var(--sd-muted);margin:0 0 8px;font-size:.78rem;line-height:1.4}.sd-equip-card__tag{background:var(--sd-cream);color:var(--sd-forest);border-radius:4px;align-self:flex-start;padding:2px 8px;font-size:.68rem;font-weight:750}.sd-recipe-card{background:#fff;border:1px solid #062e2a14;border-radius:14px;flex-direction:column;transition:all .25s;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000008}.sd-recipe-card:hover{border-color:var(--sd-gold);transform:translateY(-4px);box-shadow:0 14px 28px #00000014}.sd-recipe-card__img-wrap{aspect-ratio:16/9;background:var(--sd-deep);position:relative;overflow:hidden}.sd-recipe-card__img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.sd-recipe-card:hover .sd-recipe-card__img{transform:scale(1.04)}.sd-recipe-badge{letter-spacing:.08em;text-transform:uppercase;background:var(--sd-forest);color:var(--sd-gold);border:1px solid #d9ac6259;border-radius:999px;padding:4px 10px;font-size:.65rem;font-weight:800;position:absolute;top:14px;left:14px;box-shadow:0 2px 8px #0003}.sd-recipe-card__body{flex-direction:column;flex:1;padding:22px 20px;display:flex}.sd-recipe-card__header{margin-bottom:8px}.sd-recipe-card__method{letter-spacing:.08em;text-transform:uppercase;color:var(--sd-terracotta);margin-bottom:4px;font-size:.74rem;font-weight:800;display:block}.sd-recipe-card__title{font-family:var(--sd-font-serif);color:var(--sd-forest);margin:0;font-size:1.3rem;line-height:1.25}.sd-recipe-card__title-link{color:inherit;text-decoration:none}.sd-recipe-card__title-link:hover{color:var(--sd-terracotta)}.sd-recipe-card__desc{color:var(--sd-forest);margin:0 0 18px;font-size:.88rem;line-height:1.5}.sd-recipe-params-grid{background:var(--sd-paper);border:1px solid #062e2a0f;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;padding:10px 12px;display:grid}.sd-recipe-param{flex-direction:column;display:flex}.sd-recipe-param__label{text-transform:uppercase;letter-spacing:.04em;color:var(--sd-muted);font-size:.65rem;font-weight:750}.sd-recipe-param__val{font-family:var(--sd-font-sans);color:var(--sd-forest);margin-top:2px;font-size:.85rem;font-weight:750}.sd-recipe-card__footer{border-top:1px solid #062e2a0f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.sd-recipe-card__meta{color:var(--sd-muted);font-size:.78rem}.sd-recipe-card__arrow{color:var(--sd-terracotta);font-size:1.15rem;font-weight:800;text-decoration:none;transition:transform .2s}.sd-recipe-card:hover .sd-recipe-card__arrow{transform:translate(4px)}.sd-recipe-disclaimer-strip{background:var(--sd-forest);color:var(--sd-gold_soft);text-align:center;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #d9ac6240;padding:10px 16px;font-size:.74rem;font-weight:800}.sd-recipe-specs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:40px;display:grid}.sd-recipe-spec-card{background:#fff;border:1px solid #062e2a1a;border-radius:12px;flex-direction:column;padding:24px 20px;display:flex;box-shadow:0 4px 14px #00000005}.sd-recipe-spec-card__label{font-family:var(--sd-font-serif);color:var(--sd-forest);margin-bottom:8px;font-size:1.3rem;font-weight:700}.sd-recipe-spec-card__val{color:var(--sd-forest);font-size:1rem;font-weight:600}.sd-recipe-spec-card__note{color:var(--sd-muted);margin-top:4px;font-size:.78rem}.sd-recipe-steps-list{flex-direction:column;gap:16px;margin-bottom:40px;display:flex}.sd-recipe-step-card{background:#fff;border:1px solid #062e2a1a;border-radius:12px;padding:22px 24px;box-shadow:0 4px 12px #00000005}.sd-recipe-step-card__header{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.sd-recipe-step-card__title{font-family:var(--sd-font-sans);color:var(--sd-forest);margin:0;font-size:1.05rem;font-weight:800}.sd-recipe-step-card__time{color:var(--sd-terracotta);background:var(--sd-cream);border-radius:4px;padding:2px 8px;font-size:.78rem;font-weight:750}.sd-recipe-step-card__desc{color:var(--sd-forest);margin:0 0 10px;font-size:.92rem;line-height:1.6}.sd-recipe-step-card__devnote{color:var(--sd-muted);margin:0;font-size:.82rem;font-style:italic}.sd-recipe-equip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:40px;display:grid}.sd-recipe-equip-item{background:#fff;border:1px solid #062e2a14;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.sd-recipe-equip-icon{background:var(--sd-cream);width:32px;height:32px;color:var(--sd-forest);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sd-recipe-equip-text{flex-direction:column;display:flex}.sd-recipe-equip-name{color:var(--sd-forest);font-size:.92rem;font-weight:750}.sd-recipe-equip-role{color:var(--sd-muted);font-size:.78rem}@media (width<=1100px){.sd-science-subnav,.sd-methods-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-science-triple-grid{grid-template-columns:1fr}.sd-recipe-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.sd-science-subnav{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-science-dual-grid{grid-template-columns:1fr}.sd-science-dual-card{grid-template-columns:1fr;min-height:auto}.sd-science-dual-card__img-wrap{aspect-ratio:16/9}.sd-methods-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-recipe-equip-grid{grid-template-columns:1fr}}@media (width<=500px){.sd-science-subnav,.sd-methods-grid,.sd-recipe-specs-grid{grid-template-columns:1fr}.sd-recipe-params-grid{grid-template-columns:repeat(2,1fr)}}.sd-media-filter-nav{background:var(--sd-paper);border-bottom:1px solid #062e2a14;padding:16px 0}.sd-media-pills{-webkit-overflow-scrolling:touch;scrollbar-width:thin;align-items:center;gap:10px;padding:4px 0;display:flex;overflow-x:auto}.sd-media-pill-btn{background:var(--sd-cream);color:var(--sd-ink);border:1px solid var(--sd-line);border-radius:var(--sd-radius-button);font-family:var(--sd-font-ui);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.sd-media-pill-btn:hover{background:var(--sd-sage);border-color:var(--sd-forest);color:var(--sd-forest)}.sd-media-pill-btn--active{background:var(--sd-forest)!important;color:var(--sd-paper)!important;border-color:var(--sd-forest)!important}.sd-media-pill-btn--active .sd-media-pill-icon{color:var(--sd-gold)}.sd-media-pill-icon{width:16px;height:16px;color:var(--sd-muted);flex-shrink:0;transition:color .2s}.sd-media-dual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-bottom:48px;display:grid}.sd-media-featured-card{border-radius:var(--sd-radius-card);min-height:400px;box-shadow:var(--sd-shadow-card);background:var(--sd-deep);border:1px solid #f8f4ec1a;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.sd-media-featured-card__bg-wrap{z-index:1;position:absolute;inset:0}.sd-media-featured-card__bg{object-fit:cover;width:100%;height:100%;transition:transform .4s}.sd-media-featured-card:hover .sd-media-featured-card__bg{transform:scale(1.03)}.sd-media-featured-card__overlay{background:linear-gradient(#021f1d40 0%,#021f1db3 45%,#021f1df2 85%);position:absolute;inset:0}.sd-media-featured-card__content{z-index:2;color:var(--sd-paper);padding:32px;position:relative}.sd-media-featured-card__header{margin-bottom:12px}.sd-media-badge-gold{background:var(--sd-gold);color:var(--sd-deep);font-family:var(--sd-font-ui);text-transform:uppercase;letter-spacing:.08em;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.sd-media-badge-white{background:var(--sd-paper);color:var(--sd-forest);font-family:var(--sd-font-ui);text-transform:uppercase;letter-spacing:.08em;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.sd-media-featured-card__meta{font-family:var(--sd-font-ui);color:var(--sd-gold_soft);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin-bottom:10px;font-size:.8rem;font-weight:700;display:flex}.sd-media-featured-card__title{font-family:var(--sd-font-display);color:var(--sd-paper);margin:0 0 12px;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:400;line-height:1.25}.sd-media-featured-card__title-link{color:inherit;text-decoration:none;transition:color .2s}.sd-media-featured-card__title-link:hover{color:var(--sd-gold)}.sd-media-featured-card__desc{font-family:var(--sd-font-ui);color:#fffdf8d9;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0 0 20px;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.sd-media-play-btn{color:var(--sd-paper);font-family:var(--sd-font-ui);align-items:center;gap:12px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s,color .2s;display:inline-flex}.sd-media-play-btn:hover{color:var(--sd-gold);transform:translate(4px)}.sd-media-play-circle{background:var(--sd-gold);width:38px;height:38px;color:var(--sd-deep);border-radius:50%;justify-content:center;align-items:center;padding-left:2px;font-size:.8rem;transition:transform .2s,background .2s;display:inline-flex}.sd-media-play-btn:hover .sd-media-play-circle{background:var(--sd-gold_soft);transform:scale(1.08)}.sd-media-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.sd-media-card{background:var(--sd-paper);border:1px solid var(--sd-line);border-radius:var(--sd-radius-card);flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.sd-media-card:hover{box-shadow:var(--sd-shadow-card);border-color:var(--sd-forest);transform:translateY(-4px)}.sd-media-card__img-wrap{aspect-ratio:16/9;background:var(--sd-deep);position:relative;overflow:hidden}.sd-media-card__img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.sd-media-card:hover .sd-media-card__img{transform:scale(1.04)}.sd-media-card__badges{pointer-events:none;justify-content:space-between;align-items:flex-end;padding:10px;display:flex;position:absolute;inset:0}.sd-media-badge{font-family:var(--sd-font-ui);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.sd-media-badge--format{background:var(--sd-forest);color:var(--sd-paper)}.sd-media-badge--time{color:var(--sd-paper);font-feature-settings:"tnum";background:#021f1dd9}.sd-media-card__body{flex-direction:column;flex:1;padding:18px;display:flex}.sd-media-card__meta{font-family:var(--sd-font-ui);color:var(--sd-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:8px;font-size:.75rem;font-weight:700;display:flex}.sd-media-card__sep{opacity:.5}.sd-media-card__title{font-family:var(--sd-font-display);margin:0 0 8px;font-size:1.15rem;font-weight:400;line-height:1.3}.sd-media-card__title-link{color:var(--sd-forest);text-decoration:none;transition:color .2s}.sd-media-card__title-link:hover{color:var(--sd-terracotta)}.sd-media-card__desc{font-family:var(--sd-font-ui);color:var(--sd-ink);opacity:.9;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 16px;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.sd-media-card__footer{border-top:1px solid #062e2a0f;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.sd-media-card__tags{flex-wrap:wrap;gap:4px;display:flex}.sd-media-card__arrow{background:var(--sd-cream);width:28px;height:28px;color:var(--sd-forest);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.sd-media-card:hover .sd-media-card__arrow{background:var(--sd-forest);color:var(--sd-paper);transform:translate(2px)}.sd-series-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.sd-series-card{background:var(--sd-paper);border:1px solid var(--sd-line);border-radius:var(--sd-radius-card);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.sd-series-card:hover{box-shadow:var(--sd-shadow-card);transform:translateY(-3px)}.sd-series-card__img-wrap{aspect-ratio:16/9;background:var(--sd-deep);position:relative;overflow:hidden}.sd-series-card__img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.sd-series-card:hover .sd-series-card__img{transform:scale(1.04)}.sd-series-badge{color:var(--sd-paper);font-family:var(--sd-font-ui);text-transform:uppercase;letter-spacing:.05em;background:#021f1dd9;border-radius:4px;align-items:center;gap:5px;padding:4px 9px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;bottom:10px;left:10px}.sd-series-card__body{flex-direction:column;flex:1;padding:16px;display:flex}.sd-series-card__title{font-family:var(--sd-font-display);color:var(--sd-forest);margin:0 0 6px;font-size:1.15rem;font-weight:400}.sd-series-card__desc{font-family:var(--sd-font-ui);color:var(--sd-muted);margin:0;font-size:.84rem;line-height:1.5}.sd-callout--newsletter{background:var(--sd-forest);color:var(--sd-paper)}.sd-newsletter-form{align-items:center;gap:8px;width:100%;max-width:440px;display:flex}.sd-newsletter-input-wrap{flex:1;position:relative}.sd-newsletter-icon{color:#f8f4ec80;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.sd-newsletter-input{width:100%;color:var(--sd-paper);border-radius:var(--sd-radius-control);font-family:var(--sd-font-ui);background:#021f1d99;border:1px solid #f8f4ec40;padding:12px 14px 12px 42px;font-size:.9rem;transition:border-color .2s,background .2s}.sd-newsletter-input:focus{border-color:var(--sd-gold);background:#021f1dd9;outline:none}.sd-newsletter-input::placeholder{color:#f8f4ec80}.sd-media-player-box{background:var(--sd-forest);color:var(--sd-paper);border-radius:var(--sd-radius-card);border:1px solid #d9ac624d;margin-bottom:24px;padding:36px;box-shadow:0 16px 40px #021f1d26}.sd-media-player-box__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sd-media-player-box__time{font-family:var(--sd-font-ui);color:var(--sd-gold_soft);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:700}.sd-media-player-box__title{font-family:var(--sd-font-display);color:var(--sd-paper);margin:0 0 10px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400}.sd-media-player-box__desc{font-family:var(--sd-font-ui);color:#fffdf8d9;max-width:720px;margin:0 0 28px;font-size:1rem;line-height:1.6}.sd-media-player-box__screen{text-align:center;background:#021816;border:1px dashed #d9ac6259;border-radius:12px;justify-content:center;align-items:center;padding:56px 24px;display:flex}.sd-media-player-box__screen-inner{max-width:480px}.sd-media-player-screen-icon{color:var(--sd-gold);justify-content:center;margin-bottom:12px;display:flex}.sd-media-player-screen-text{font-family:var(--sd-font-ui);color:#f8f4ecb3;margin:0;font-size:.88rem;line-height:1.5}.sd-media-resources-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sd-media-resource-card{background:var(--sd-paper);border:1px solid var(--sd-line);border-radius:12px;padding:28px}.sd-media-resource-card--full{background:var(--sd-cream);border-color:#d9ac624d}.sd-media-resource-card__title{font-family:var(--sd-font-display);color:var(--sd-forest);margin:0 0 10px;font-size:1.35rem;font-weight:400}.sd-media-resource-card__desc{font-family:var(--sd-font-ui);color:var(--sd-ink);opacity:.9;margin:0;font-size:.92rem;line-height:1.6}@media (width<=1100px){.sd-media-catalog-grid,.sd-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.sd-media-dual-grid,.sd-media-resources-grid{grid-template-columns:1fr}.sd-newsletter-form{flex-direction:column;width:100%}.sd-newsletter-form .btn-primary{width:100%}}@media (width<=500px){.sd-media-catalog-grid,.sd-series-grid{grid-template-columns:1fr}.sd-media-featured-card{min-height:360px}.sd-media-featured-card__content{padding:20px}.sd-media-player-box{padding:24px 18px}}.sd-hero--bitacora,.sd-hero--evidencias{background-color:var(--sd-deep);min-height:520px;color:var(--sd-paper);background-image:linear-gradient(90deg,#021f1dfa 0%,#021f1df0 34%,#021f1dd1 50%,#021f1d47 78%,#021f1d8c 100%),url(/media/images/editorial/hero-coffee-tech-lab.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #d9ac6233;padding:clamp(64px,8vw,105px) 0 clamp(64px,7vw,95px);position:relative;overflow:hidden}.sd-journal-filter-bar{border-bottom:1px solid var(--sd-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.sd-journal-filter-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sd-journal-pill{background:var(--sd-paper);border:1px solid var(--sd-line);min-height:42px;font-family:var(--sd-font-ui);color:var(--sd-deep);cursor:pointer;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:650;transition:all .14s;display:inline-flex}.sd-journal-pill:hover{background:var(--sd-sage);border-color:var(--sd-gold)}.sd-journal-pill.is-active{background:var(--sd-gold);border-color:var(--sd-gold);color:var(--sd-deep);font-weight:750;box-shadow:0 2px 8px #d9ac624d}.sd-journal-search-wrap{flex:1;min-width:280px;max-width:380px;position:relative}.sd-journal-search-icon{color:var(--sd-espresso);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.sd-journal-search-input{background:var(--sd-paper);border:1px solid var(--sd-line);width:100%;min-height:42px;font-family:var(--sd-font-body);color:var(--sd-deep);box-sizing:border-box;border-radius:9999px;padding:8px 14px 8px 40px;font-size:.92rem;transition:border-color .14s,box-shadow .14s}.sd-journal-search-input:focus{border-color:var(--sd-gold);outline:none;box-shadow:0 0 0 3px #d9ac6240}.sd-journal-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(32px,4vw,56px);display:grid}.sd-journal-main{flex-direction:column;gap:36px;display:flex}.sd-journal-sidebar{flex-direction:column;gap:32px;display:flex}.sd-journal-section-heading{font-family:var(--sd-font-display);color:var(--sd-deep);margin-bottom:18px;font-size:1.55rem;font-weight:750}.sd-journal-grid-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.sd-journal-sort-select{border:1px solid var(--sd-line);border-radius:var(--sd-radius-control);background:var(--sd-paper);color:var(--sd-deep);font-family:var(--sd-font-ui);cursor:pointer;padding:8px 16px;font-size:.88rem;font-weight:600}.sd-journal-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.sd-journal-empty-state{text-align:center;background:var(--sd-sage);border:1px dashed var(--sd-gold);border-radius:var(--sd-radius-card);color:var(--sd-espresso);padding:48px 24px;font-size:1rem}.sd-journal-featured-block{flex-direction:column;display:flex}.sd-journal-featured-card{background:var(--sd-paper);border:1px solid var(--sd-line);border-radius:var(--sd-radius-card);box-shadow:var(--sd-shadow-card);grid-template-columns:1fr 1.15fr;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden}.sd-journal-featured-card:hover{border-color:var(--sd-gold);transform:translateY(-2px);box-shadow:0 16px 36px #021f1d1f}.sd-journal-featured-card__img-wrap{background:var(--sd-deep);position:relative;overflow:hidden}.sd-journal-featured-card__img{object-fit:cover;width:100%;height:100%;display:block}.sd-journal-featured-card__body{flex-direction:column;justify-content:center;padding:clamp(24px,3vw,36px);display:flex}.sd-journal-featured-card__title{font-family:var(--sd-font-display);margin:12px 0 14px;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:800;line-height:1.25}.sd-journal-featured-card__excerpt{color:var(--sd-muted);margin-bottom:24px;font-size:.96rem;line-height:1.55}.sd-journal-card{background:var(--sd-paper);border:1px solid var(--sd-line);border-radius:var(--sd-radius-card);box-shadow:var(--sd-shadow-card);flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.sd-journal-card:hover{border-color:var(--sd-gold);transform:translateY(-2px);box-shadow:0 14px 30px #021f1d1a}.sd-journal-card__img-wrap{aspect-ratio:16/10;background:var(--sd-deep);width:100%;position:relative;overflow:hidden}.sd-journal-card__img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.sd-journal-card:hover .sd-journal-card__img{transform:scale(1.03)}.sd-journal-card__body{flex-direction:column;flex:1;padding:20px;display:flex}.sd-journal-card__meta{color:var(--sd-espresso);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.sd-journal-card__dot{opacity:.5}.sd-journal-card__title{font-family:var(--sd-font-display);margin:10px 0 12px;font-size:1.2rem;font-weight:750;line-height:1.3}.sd-journal-card__title-link{color:var(--sd-deep);text-decoration:none;transition:color .12s}.sd-journal-card__title-link:hover{color:var(--sd-gold)}.sd-journal-card__excerpt{color:var(--sd-muted);flex:1;margin-bottom:20px;font-size:.88rem;line-height:1.5}.sd-journal-card__footer{border-top:1px solid var(--sd-line);justify-content:space-between;align-items:center;gap:8px;padding-top:14px;display:flex}.sd-journal-card__tags{flex-wrap:wrap;gap:6px;display:flex}.sd-journal-tag{background:var(--sd-sage);color:var(--sd-deep);border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:600}.sd-journal-card__arrow-link{background:var(--sd-sage);width:32px;height:32px;color:var(--sd-deep);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .14s;display:inline-flex}.sd-journal-card:hover .sd-journal-card__arrow-link{background:var(--sd-gold);color:var(--sd-deep);transform:translate(2px)}.sd-journal-badge{font-family:var(--sd-font-ui);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:.72rem;font-weight:800;position:absolute;bottom:12px;left:12px;box-shadow:0 2px 8px #00000059}.sd-journal-badge--investigacion{background:var(--sd-gold);color:var(--sd-deep)}.sd-journal-badge--coffee-science{background:var(--sd-terracotta);color:#fff}.sd-journal-badge--desarrollo{background:var(--sd-gold_soft);color:var(--sd-deep)}.sd-journal-badge--evento{background:var(--sd-terracotta);color:#fff}.sd-journal-badge--experimento{background:var(--sd-green);color:#fff}.sd-journal-badge--proyecto{color:#fff;background:#527a8a}.sd-journal-badge--reflexion{background:var(--sd-espresso);color:#fff}.sd-journal-badge--default{background:var(--sd-deep);color:#fff}.sd-journal-widget{background:var(--sd-paper);border:1px solid var(--sd-line);border-radius:var(--sd-radius-card);box-shadow:var(--sd-shadow-card);padding:24px}.sd-journal-widget__header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.sd-journal-widget__title{font-family:var(--sd-font-display);color:var(--sd-deep);font-size:1.25rem;font-weight:750}.sd-journal-widget__link{font-family:var(--sd-font-ui);color:var(--sd-espresso);font-size:.84rem;font-weight:700;text-decoration:none;transition:color .12s}.sd-journal-widget__link:hover{color:var(--sd-gold)}.sd-journal-series-list{flex-direction:column;gap:12px;display:flex}.sd-journal-series-card{border:1px solid #0000;border-radius:8px;align-items:center;gap:14px;padding:10px;transition:background .14s,border-color .14s;display:flex}.sd-journal-series-card:hover{background:var(--sd-sage);border-color:var(--sd-line)}.sd-journal-series-card__img{object-fit:cover;border-radius:6px;flex-shrink:0;width:56px;height:56px}.sd-journal-series-card__body{flex:1}.sd-journal-series-card__title{font-family:var(--sd-font-ui);color:var(--sd-deep);margin-bottom:2px;font-size:.94rem;font-weight:750}.sd-journal-series-card__desc{color:var(--sd-muted);font-size:.8rem;line-height:1.35}.sd-journal-series-card__arrow{color:var(--sd-gold);font-size:1.1rem;font-weight:800}.sd-journal-tags-cloud{flex-wrap:wrap;gap:8px;display:flex}.sd-journal-topic-pill{background:var(--sd-sage);border:1px solid var(--sd-line);color:var(--sd-deep);border-radius:9999px;padding:6px 12px;font-size:.82rem;font-weight:600;transition:all .12s}.sd-journal-topic-pill:hover{background:var(--sd-gold);border-color:var(--sd-gold);color:var(--sd-deep)}.sd-journal-timeline{flex-direction:column;gap:16px;padding-left:18px;display:flex;position:relative}.sd-journal-timeline:before{content:"";background:#d9ac6259;width:2px;position:absolute;top:8px;bottom:8px;left:6px}.sd-journal-timeline-item{align-items:center;gap:12px;display:flex;position:relative}.sd-journal-timeline-dot{background:var(--sd-gold);width:10px;height:10px;box-shadow:0 0 0 3px var(--sd-paper);border-radius:50%;position:absolute;left:-18px}.sd-journal-timeline-thumb{object-fit:cover;border-radius:6px;flex-shrink:0;width:44px;height:44px}.sd-journal-timeline-body{flex:1}.sd-journal-timeline-date{color:var(--sd-espresso);text-transform:uppercase;font-size:.72rem;font-weight:700}.sd-journal-timeline-title{margin-top:2px;font-size:.88rem;font-weight:700;line-height:1.35}.sd-journal-timeline-title a{color:var(--sd-deep);text-decoration:none}.sd-journal-timeline-title a:hover{color:var(--sd-gold)}.sd-journal-bottom-cta{background:var(--sd-deep);color:var(--sd-paper);border-top:1px solid #d9ac6240;padding:clamp(56px,7vw,96px) 0}.sd-journal-bottom-cta__inner{grid-template-columns:360px 1fr;align-items:center;gap:clamp(32px,4vw,56px);display:grid}.sd-journal-bottom-cta__header{max-width:38ch}.sd-journal-bottom-cta__title{font-family:var(--sd-font-display);color:var(--sd-paper);margin-bottom:16px;font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:800;line-height:1.2}.sd-journal-bottom-cta__desc{color:#f8f4ecd9;margin-bottom:24px;font-size:.96rem;line-height:1.6}.sd-journal-pillars-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sd-journal-pillar-card{border-radius:var(--sd-radius-card);background:#fffdf80f;border:1px solid #d9ac6233;transition:transform .15s,border-color .15s;overflow:hidden}.sd-journal-pillar-card:hover{border-color:var(--sd-gold);transform:translateY(-2px)}.sd-journal-pillar-card__img{object-fit:cover;width:100%;height:110px;display:block}.sd-journal-pillar-card__body{padding:14px 12px}.sd-journal-pillar-card__body h4{font-family:var(--sd-font-ui);color:var(--sd-gold_soft);margin-bottom:4px;font-size:.92rem;font-weight:750}.sd-journal-pillar-card__body p{color:#f8f4ecb8;margin:0;font-size:.78rem;line-height:1.35}.sd-evidence-filter-wrap{border-bottom:1px solid var(--sd-line);flex-direction:column;gap:20px;padding:24px 0 16px;display:flex}.sd-evidence-pills-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sd-evidence-pill{background:var(--sd-paper);border:1px solid var(--sd-line);min-height:42px;font-family:var(--sd-font-ui);color:var(--sd-deep);cursor:pointer;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:650;transition:all .14s;display:inline-flex}.sd-evidence-pill:hover{background:var(--sd-sage);border-color:var(--sd-gold)}.sd-evidence-pill.is-active{background:var(--sd-gold);border-color:var(--sd-gold);color:var(--sd-deep);font-weight:750;box-shadow:0 2px 8px #d9ac624d}.sd-evidence-controls-grid{grid-template-columns:220px 220px 180px 1fr;align-items:end;gap:16px;display:grid}.sd-evidence-select-group{flex-direction:column;gap:6px;display:flex}.sd-evidence-label{color:var(--sd-espresso);font-size:.8rem;font-weight:700;font-family:var(--sd-font-ui)}.sd-evidence-select{background:var(--sd-paper);border:1px solid var(--sd-line);border-radius:var(--sd-radius-control);width:100%;min-height:42px;font-family:var(--sd-font-ui);color:var(--sd-deep);cursor:pointer;padding:8px 14px;font-size:.88rem;font-weight:600}.sd-evidence-notice-box{border-radius:var(--sd-radius-control);box-sizing:border-box;background:#edf4f8;border:1px solid #d2e3ed;align-items:center;gap:10px;min-height:42px;padding:8px 14px;display:flex}.sd-evidence-notice-icon{color:#287094;flex-shrink:0}.sd-evidence-notice-text{color:#285068;margin:0;font-size:.8rem;line-height:1.4}.sd-evidence-counter-row{justify-content:space-between;align-items:center;display:flex}.sd-evidence-counter-text{color:var(--sd-muted);font-size:.88rem;font-weight:700}.sd-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.sd-evidence-card{background:var(--sd-paper);border:1px solid var(--sd-line);border-radius:var(--sd-radius-card);box-shadow:var(--sd-shadow-card);flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.sd-evidence-card:hover{border-color:var(--sd-gold);transform:translateY(-2px);box-shadow:0 14px 30px #021f1d1a}.sd-evidence-card__thumb-link{text-decoration:none;display:block}.sd-evidence-card__thumb-wrap{aspect-ratio:16/10;background:var(--sd-deep);width:100%;position:relative;overflow:hidden}.sd-evidence-card__thumb-img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.sd-evidence-card:hover .sd-evidence-card__thumb-img{transform:scale(1.03)}.sd-evidence-badge{font-family:var(--sd-font-ui);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:.68rem;font-weight:800;position:absolute;top:10px;left:10px;box-shadow:0 2px 6px #00000059}.sd-evidence-badge--doc{color:#fff;background:#375362}.sd-evidence-badge--photo{background:var(--sd-green);color:#fff}.sd-evidence-badge--video{background:var(--sd-terracotta);color:#fff}.sd-evidence-badge--data{color:#fff;background:#7c5395}.sd-evidence-badge--presentation{background:var(--sd-gold);color:var(--sd-deep)}.sd-evidence-badge--default{background:var(--sd-deep);color:#fff}.sd-evidence-card__video-overlay{background:#041e1b59;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sd-evidence-card__play-btn{border:1px solid var(--sd-gold);width:44px;height:44px;color:var(--sd-gold);background:#041e1bd9;border-radius:50%;justify-content:center;align-items:center;display:flex}.sd-evidence-card__duration-badge{color:#fff;background:#000000bf;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:700;position:absolute;bottom:8px;right:8px}.sd-evidence-card__data-overlay{color:var(--sd-gold_soft);background:#041e1bd9;border:1px solid #d9ac624d;border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:700;position:absolute;bottom:8px;right:8px}.sd-evidence-card__body{flex-direction:column;flex:1;padding:18px;display:flex}.sd-evidence-card__title{font-family:var(--sd-font-display);margin:0 0 8px;font-size:1.15rem;font-weight:750;line-height:1.3}.sd-evidence-card__title-link{color:var(--sd-deep);text-decoration:none;transition:color .12s}.sd-evidence-card__title-link:hover{color:var(--sd-gold)}.sd-evidence-card__summary{color:var(--sd-muted);flex:1;margin-bottom:14px;font-size:.85rem;line-height:1.45}.sd-evidence-card__project{color:var(--sd-espresso);align-items:center;gap:6px;margin-bottom:14px;font-size:.76rem;font-weight:700;display:flex}.sd-evidence-card__project-icon{color:var(--sd-gold)}.sd-evidence-card__footer{border-top:1px solid var(--sd-line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.sd-evidence-card__meta-badge{color:var(--sd-muted);letter-spacing:.02em;font-size:.75rem;font-weight:700}.sd-evidence-card__action-icon{color:var(--sd-espresso);transition:transform .14s,color .14s}.sd-evidence-card:hover .sd-evidence-card__action-icon{color:var(--sd-gold);transform:translateY(-1px)}.sd-evidence-empty-state{text-align:center;background:var(--sd-sage);border:1px dashed var(--sd-gold);border-radius:var(--sd-radius-card);color:var(--sd-espresso);padding:48px 24px;font-size:1rem}.sd-callout--evidencias{background-color:var(--sd-forest);background-image:linear-gradient(90deg,#062e2af7 0%,#062e2aeb 48%,#062e2a99 80%,#062e2a33 100%),url(/media/images/editorial/banner-cherries.jpg)}.sd-detail-hero{background:var(--sd-deep);color:var(--sd-paper);border-bottom:1px solid #d9ac6233;padding:clamp(40px,5vw,68px) 0 clamp(36px,4vw,56px)}.sd-detail-hero__grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(28px,4vw,56px);display:grid}.sd-detail-breadcrumb{font-size:.84rem;font-family:var(--sd-font-ui);color:#f8f4eca6;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.sd-detail-breadcrumb a{color:var(--sd-gold_soft);text-decoration:none}.sd-detail-breadcrumb a:hover{text-decoration:underline}.sd-detail-hero__eyebrow{color:var(--sd-gold_soft);font-family:var(--sd-font-ui);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:.82rem;font-weight:750;display:inline-block}.sd-detail-hero__title{font-family:var(--sd-font-display);color:var(--sd-paper);margin-bottom:16px;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;line-height:1.15}.sd-detail-hero__lead{color:#f8f4ecd9;max-width:58ch;margin-bottom:24px;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.55}.sd-detail-meta-row{flex-wrap:wrap;gap:10px;display:flex}.sd-detail-meta-pill{font-family:var(--sd-font-ui);color:var(--sd-paper);background:#fffdf814;border:1px solid #d9ac624d;border-radius:9999px;padding:5px 12px;font-size:.8rem;font-weight:700}.sd-detail-hero__visual{border-radius:var(--sd-radius-card);border:1px solid #d9ac6240;position:relative;overflow:hidden;box-shadow:0 16px 36px #00000080}.sd-detail-hero__img{object-fit:cover;aspect-ratio:16/10;width:100%;height:auto;display:block}.sd-conceptual-banner{text-align:center;background:#17181b;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;padding:10px 0}.sd-conceptual-banner__text{font-family:var(--sd-font-ui);letter-spacing:.14em;color:#f8f4ecbf;margin:0;font-size:.78rem;font-weight:800}.sd-structured-doc{max-width:920px;margin:0 auto}.sd-structured-doc__header{margin-bottom:32px}.sd-structured-doc__title{font-family:var(--sd-font-display);color:var(--sd-deep);margin-bottom:8px;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800}.sd-structured-doc__lead{color:var(--sd-muted);font-size:1.02rem}.sd-structured-doc__blocks{flex-direction:column;gap:20px;display:flex}.sd-doc-block{background:var(--sd-paper);border:1px solid var(--sd-line);border-radius:var(--sd-radius-card);box-shadow:var(--sd-shadow-card);padding:clamp(24px,3vw,36px)}.sd-doc-block--highlight{border-left:4px solid var(--sd-gold)}.sd-doc-block__title{font-family:var(--sd-font-display);color:var(--sd-deep);margin-bottom:12px;font-size:1.45rem;font-weight:750}.sd-doc-block__content{color:var(--sd-muted);margin:0;font-size:1.02rem;line-height:1.65}.sd-doc-block__evidence-link{border-top:1px solid var(--sd-line);margin-top:16px;padding-top:14px}.sd-link-with-arrow{font-family:var(--sd-font-ui);color:var(--sd-espresso);align-items:center;gap:8px;font-size:.94rem;font-weight:750;text-decoration:none;transition:color .12s;display:inline-flex}.sd-link-with-arrow:hover{color:var(--sd-gold)}.sd-metadata-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.sd-meta-card{background:var(--sd-paper);border:1px solid var(--sd-line);border-radius:var(--sd-radius-card);box-shadow:var(--sd-shadow-card);padding:20px}.sd-meta-card__label{font-family:var(--sd-font-ui);color:var(--sd-espresso);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.8rem;font-weight:750}.sd-meta-card__value{color:var(--sd-deep);margin:0;font-size:.96rem;font-weight:650;line-height:1.4}.sd-evidence-spec-box{background:var(--sd-sage);border:1px solid var(--sd-line);border-radius:8px;margin-top:16px;padding:18px 20px}.sd-evidence-spec-heading{font-family:var(--sd-font-ui);color:var(--sd-deep);margin-bottom:6px;font-size:.88rem;font-weight:750}.sd-evidence-spec-text{color:var(--sd-muted);margin:0;font-size:.92rem;line-height:1.5}.sd-experiment-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:36px;display:grid}.sd-exp-card{background:var(--sd-paper);border:1px solid var(--sd-line);border-radius:var(--sd-radius-card);box-shadow:var(--sd-shadow-card);padding:clamp(20px,2.5vw,28px)}.sd-exp-card__heading{font-family:var(--sd-font-display);color:var(--sd-deep);margin-bottom:10px;font-size:1.35rem;font-weight:750}.sd-exp-card__text{color:var(--sd-muted);margin:0;font-size:.95rem;line-height:1.6}.sd-table-overflow-wrap{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:24px;overflow-x:auto}.sd-measurement-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.sd-measurement-table th{background:var(--sd-sage);font-family:var(--sd-font-ui);color:var(--sd-deep);border-bottom:2px solid var(--sd-gold);padding:12px 14px;font-weight:750}.sd-measurement-table td{border-bottom:1px solid var(--sd-line);color:var(--sd-deep);padding:12px 14px}.sd-td-strong{font-weight:750}.sd-metric-badge{background:var(--sd-sage);border-radius:4px;padding:3px 8px;font-size:.85rem;font-weight:700;display:inline-block}.sd-metric-badge--gold{color:#7d5716;background:#d9ac6240}.sd-sensory-text{font-size:.88rem;line-height:1.4;display:block}.sd-anomaly-note{color:var(--sd-terracotta);margin-top:4px;font-size:.78rem;font-style:italic;display:block}.sd-experiment-limitations-box{background:var(--sd-sage);border:1px solid var(--sd-line);border-radius:8px;padding:16px 20px}.sd-structured-doc__footer{border-top:1px solid var(--sd-line);margin-top:48px;padding-top:36px}.sd-doc-footer-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;display:flex}.sd-related-heading{font-family:var(--sd-font-display);color:var(--sd-deep);margin-bottom:20px;font-size:1.4rem;font-weight:750}.sd-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.sd-related-card{background:var(--sd-paper);border:1px solid var(--sd-line);border-radius:var(--sd-radius-control);flex-direction:column;padding:20px;text-decoration:none;transition:transform .14s,border-color .14s;display:flex}.sd-related-card:hover{border-color:var(--sd-gold);transform:translateY(-2px)}.sd-related-card__category{font-family:var(--sd-font-ui);color:var(--sd-espresso);text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:750}.sd-related-card__title{font-family:var(--sd-font-display);color:var(--sd-deep);flex:1;margin-bottom:12px;font-size:1.08rem;font-weight:750;line-height:1.35}.sd-related-card__date{color:var(--sd-muted);font-size:.78rem}.sd-subfooter-conceptual{background:var(--sd-deep);color:var(--sd-paper);text-align:center;border-top:1px solid #d9ac6233;padding:28px 0}.sd-subfooter-conceptual__inner{font-family:var(--sd-font-ui);align-items:center;gap:12px;font-size:.95rem;display:inline-flex}.sd-subfooter-conceptual__brand{color:var(--sd-gold);font-weight:750}.sd-subfooter-conceptual__sep{opacity:.4}.sd-subfooter-conceptual__tag{color:#f8f4ecbf}@media (width<=1100px){.sd-journal-layout{grid-template-columns:1fr}.sd-journal-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-journal-bottom-cta__inner{grid-template-columns:1fr;gap:32px}.sd-journal-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-evidence-controls-grid{grid-template-columns:1fr 1fr}}@media (width<=820px){.sd-detail-hero__grid{grid-template-columns:1fr;gap:32px}.sd-journal-featured-card,.sd-journal-cards-grid{grid-template-columns:1fr}.sd-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-metadata-grid,.sd-experiment-design-grid,.sd-related-grid,.sd-journal-pillars-grid{grid-template-columns:1fr}}@media (width<=500px){.sd-evidence-grid,.sd-evidence-controls-grid{grid-template-columns:1fr}.sd-journal-filter-bar{flex-direction:column;align-items:stretch}.sd-journal-search-wrap{max-width:100%}}:root{--font-heading:var(--sd-font-display);--sd-offwhite:var(--sd-paper)}.sd-hero--eventos{background-color:var(--sd-deep);background-image:linear-gradient(90deg,#021f1df5 0%,#021f1de6 38%,#021f1db8 75%,#021f1de0 100%),url(/media/images/editorial/event-expo.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #d9ac6233;min-height:auto;padding:clamp(48px,6vw,76px) 0 clamp(40px,5vw,60px);position:relative}.sd-hero--recursos{background-color:var(--sd-deep);background-image:linear-gradient(90deg,#021f1df5 0%,#021f1de6 38%,#021f1dbf 75%,#021f1de0 100%),url(/media/images/editorial/hero-coffee-tech-lab.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #d9ac6233;min-height:auto;padding:clamp(48px,6vw,76px) 0 clamp(40px,5vw,60px);position:relative}.sd-hero--colaborar,.sd-hero--contacto{background-color:var(--sd-deep);background-image:linear-gradient(135deg,#0e1812f0 0%,#142018e0 50%,#0e1812f5 100%),url(/media/images/editorial/space-2.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #d9ac6233;padding:clamp(70px,9vw,110px) 0 clamp(48px,6vw,72px);position:relative}.sd-hero--colaborar{background-image:linear-gradient(135deg,#0e1812f0 0%,#142018e0 50%,#0e1812f5 100%),url(/media/images/editorial/lab-analysis-extraction.jpg)}.sd-resource-search-bar{align-items:center;gap:12px;width:100%;max-width:640px;margin-top:28px;display:flex}.sd-resource-search-input-wrap{flex:1;position:relative}.sd-resource-search-input-wrap .sd-search-icon{color:#f7f4ee73;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.sd-resource-search-input{width:100%;color:var(--sd-paper);background:#f7f4ee14;border:1px solid #d9ac6240;border-radius:6px;padding:12px 16px 12px 44px;font-family:inherit;font-size:.95rem;transition:all .2s}.sd-resource-search-input::placeholder{color:#fffdf88c}.sd-resource-search-input:focus{border-color:var(--sd-gold);background:#f7f4ee1f;outline:none;box-shadow:0 0 0 3px #d9ac6233}.sd-section--filters{background:#141d17;border-bottom:1px solid #d9ac6226;padding:16px 0!important}.sd-events-filter-bar{background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.sd-events-filter-bar__list{-webkit-overflow-scrolling:touch;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.sd-events-filter-tab{color:#f7f4eed9;font-family:var(--sd-font-ui);cursor:pointer;white-space:nowrap;background:#f7f4ee0d;border:1px solid #d9ac6233;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:.88rem;font-weight:550;transition:all .2s;display:inline-flex}.sd-events-filter-tab:hover{color:var(--sd-gold);background:#d9ac6224;border-color:#d9ac6266}.sd-events-filter-tab.is-active,.sd-events-filter-tab[aria-selected=true]{background:var(--sd-gold);color:#121c16;border-color:var(--sd-gold);font-weight:700}.sd-events-filter-tab__count{opacity:.85;font-size:.8rem}.sd-events-calendar-action{align-items:center;display:flex}.sd-events-calendar-action button,.sd-events-calendar-btn,.sd-calendar-btn{font-family:var(--sd-font-ui);cursor:pointer;align-items:center;gap:8px;padding:8px 18px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.sd-modal{color:var(--sd-paper);background:#141d17;border:1px solid #d9ac6266;border-radius:8px;width:90%;max-width:500px;margin:auto;padding:0;box-shadow:0 16px 48px #00000080}.sd-modal::backdrop{backdrop-filter:blur(4px);background:#0a100cbf}.sd-modal__content{padding:24px 28px}.sd-modal__header{border-bottom:1px solid #d9ac6233;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}.sd-modal__title{font-family:var(--sd-font-display);color:var(--sd-gold);margin:0;font-size:1.25rem;font-weight:700}.sd-modal__close{color:#f7f4eeb3;cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.5rem;line-height:1;transition:color .15s}.sd-modal__close:hover{color:var(--sd-gold)}.sd-modal__body p{color:#f7f4eed9;margin:0 0 20px;font-size:.95rem;line-height:1.6}.sd-modal__actions{justify-content:flex-end;display:flex}.sd-section--events-featured{padding-top:clamp(36px,5vw,56px);padding-bottom:clamp(20px,3vw,36px)}.sd-events-featured-block{margin-bottom:0}.sd-event-featured-card{border-radius:var(--sd-radius-card);box-shadow:var(--sd-shadow-card);background:#fff;border:1px solid #15231a1f;grid-template-columns:1.15fr 1fr;display:grid;overflow:hidden}.sd-event-featured-card__visual{background:#141d17;min-height:380px;position:relative;overflow:hidden}.sd-event-featured-card__img{object-fit:cover;width:100%;height:100%;display:block}.sd-event-featured-card__body{flex-direction:column;justify-content:center;padding:clamp(24px,3.5vw,40px);display:flex}.sd-event-featured-card__top{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.sd-event-featured-card__date-box{background:#141d17;border:1px solid #d9ac6266;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;line-height:1.1;display:flex}.sd-event-featured-card__date-day{font-family:var(--sd-font-display);color:var(--sd-gold);font-size:1.3rem;font-weight:750;line-height:1}.sd-event-featured-card__date-month{font-family:var(--sd-font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--sd-paper);margin-top:2px;font-size:.65rem;font-weight:700}.sd-event-featured-card__status-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sd-event-featured-card__status-badges .sd-event-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-flex;position:static}.sd-event-badge--confirmed{color:#1b5e20;background:#2e7d321f;border:1px solid #2e7d3259}.sd-event-badge--neutral{color:#15231a;background:#15231a0f;border:1px solid #15231a33}.sd-event-featured-card__title{font-family:var(--sd-font-display);color:var(--sd-deep);margin:0 0 12px;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:750;line-height:1.25}.sd-event-featured-card__title-link{color:inherit;text-decoration:none;transition:color .15s}.sd-event-featured-card__title-link:hover{color:var(--sd-espresso)}.sd-event-featured-card__location{font-family:var(--sd-font-ui);color:#5c6c60;align-items:center;gap:6px;margin-bottom:14px;font-size:.88rem;display:inline-flex}.sd-event-featured-card__location svg{color:#7a5818;flex-shrink:0}.sd-event-featured-card__excerpt{color:#4a5a4f;margin:0 0 20px;font-size:.96rem;line-height:1.6}.sd-event-featured-card__highlights{background:#fbf9f4;border:1px solid #15231a14;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;padding:14px 16px;display:grid}.sd-event-highlight-item{align-items:center;gap:10px;display:flex}.sd-event-highlight-icon{color:#7a5818;background:#d9ac622e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.sd-event-highlight-text{font-family:var(--sd-font-ui);color:#1e3024;font-size:.84rem;font-weight:600;line-height:1.3}.sd-event-featured-card__cta{margin-top:4px}.sd-section--events-past{padding-top:clamp(24px,4vw,40px);padding-bottom:clamp(56px,7vw,84px)}.sd-events-past-header{border-bottom:1px solid #15231a1f;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:32px;padding-bottom:14px;display:flex}.sd-events-section-title{font-family:var(--sd-font-display);color:var(--sd-deep);margin:0;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:750}.sd-events-header-link{font-family:var(--sd-font-ui);color:#7a5818;font-size:.88rem;font-weight:650;text-decoration:none;transition:color .15s,transform .15s}.sd-events-header-link:hover{color:#53390c;text-decoration:underline}.sd-events-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.sd-event-card{background:#fff;border:1px solid #15231a1f;border-radius:8px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.sd-event-card:hover{border-color:#d9ac6280;transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.sd-event-card__img-link{text-decoration:none;display:block}.sd-event-card__media,.sd-event-card__img-wrap{background:#141d17;height:210px;position:relative;overflow:hidden}.sd-event-card__img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.sd-event-card:hover .sd-event-card__img{transform:scale(1.03)}.sd-event-card__date-box{width:50px;height:50px;color:var(--sd-offwhite);z-index:2;background:#121c16eb;border:1px solid #d9ac6266;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 10px #0000004d}.sd-event-card__date-day{font-family:var(--sd-font-display);color:var(--sd-gold);font-size:1.18rem;font-weight:750;line-height:1}.sd-event-card__date-month{font-family:var(--sd-font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--sd-paper);margin-top:2px;font-size:.62rem;font-weight:700}.sd-event-card__body{flex-direction:column;flex:1;padding:22px;display:flex}.sd-event-card__title{font-family:var(--sd-font-display);color:var(--sd-deep);margin:0 0 10px;font-size:1.18rem;font-weight:750;line-height:1.32}.sd-event-card__title-link,.sd-event-card__title a{color:inherit;text-decoration:none;transition:color .15s}.sd-event-card__title-link:hover,.sd-event-card__title a:hover{color:#7a5818}.sd-event-card__location{color:#5c6c60;align-items:center;gap:5px;margin-bottom:12px;font-size:.82rem;display:inline-flex}.sd-event-card__location svg{color:#7a5818;flex-shrink:0}.sd-event-card__excerpt,.sd-event-card__summary{color:#4a5a4f;flex:1;margin:0 0 16px;font-size:.88rem;line-height:1.55}.sd-event-card__footer{border-top:1px solid #15231a14;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.sd-event-card__tags{flex-wrap:wrap;gap:6px;display:flex}.sd-event-tag{color:#3b4d40;font-family:var(--sd-font-ui);letter-spacing:.02em;background:#15231a0d;border:1px solid #15231a1a;border-radius:4px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.sd-badge--demostrativo{color:#7a5818;font-family:var(--sd-font-ui);text-transform:uppercase;background:#d9ac6226;border:1px solid #d9ac6259;border-radius:4px;align-items:center;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.sd-event-card__link{font-family:var(--sd-font-ui);color:var(--sd-deep);white-space:nowrap;align-items:center;gap:4px;font-size:.85rem;font-weight:700;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.sd-event-card__link:hover{color:#7a5818;transform:translate(3px)}.sd-callout--eventos{background-color:#0d1811;background-image:linear-gradient(135deg,#0d1811f5 0%,#122017eb 100%);border-top:1px solid #d9ac6240;border-bottom:1px solid #d9ac6240;padding:clamp(52px,7vw,84px) 0}.sd-callout--eventos .sd-callout__container{max-width:1200px;padding:0 var(--sd-content-gutter,24px);grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);margin:0 auto;display:grid}.sd-callout--eventos .sd-callout__title{font-family:var(--sd-font-display);color:var(--sd-paper);margin:0 0 16px;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:750;line-height:1.2}.sd-callout--eventos .sd-callout__title em{color:var(--sd-gold);font-style:italic}.sd-callout--eventos .sd-callout__lead{color:#fffdf8d9;max-width:48ch;margin:0 0 28px;font-size:1.05rem;line-height:1.6}.sd-callout--eventos .sd-callout__visual{border:1px solid #d9ac6240;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 12px 36px #0006}.sd-callout--eventos .sd-callout__img{object-fit:cover;width:100%;height:100%;max-height:340px;display:block}.sd-script-quote--eventos{color:var(--sd-gold_soft);backdrop-filter:blur(4px);pointer-events:none;text-shadow:0 2px 6px #0009;background:#0d1811e0;border:1px solid #d9ac6259;border-radius:6px;padding:10px 18px;font-family:Caveat,Brush Script MT,Dancing Script,cursive,Georgia,serif;font-size:1.3rem;font-style:italic;line-height:1.25;position:absolute;bottom:18px;right:18px;transform:rotate(-3deg)}.sd-event-record-section{border-top:1px solid var(--sd-line);margin-top:44px;padding-top:36px}.sd-event-modal{background:0 0;border:none;width:90%;max-width:520px;margin:auto;padding:0}.sd-event-modal::backdrop{backdrop-filter:blur(4px);background:#0a100cbf}.sd-event-modal__box{background:#fff;border:1px solid #d9ac624d;border-radius:8px;padding:28px;position:relative;box-shadow:0 20px 40px #0003}.sd-event-modal__close{color:#5c6c60;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.5rem;line-height:1;position:absolute;top:16px;right:16px}.sd-event-modal__header{margin-bottom:16px}.sd-event-modal__title{font-family:var(--font-heading);color:#15231a;margin:8px 0 0;font-size:1.4rem}.sd-event-modal__body{color:#4a5a4f;font-size:.92rem;line-height:1.6}.sd-event-modal__info-box{background:#f7f5f0;border-radius:6px;flex-direction:column;gap:8px;margin-top:16px;padding:14px;display:flex}.sd-event-modal__info-row{justify-content:space-between;font-size:.85rem;display:flex}.sd-event-modal__footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.sd-resource-filter-bar{background:#141d17;border-bottom:1px solid #d9ac6226;padding:14px 0}.sd-resource-filter-list{-webkit-overflow-scrolling:touch;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.sd-resource-tab{color:#f7f4eecc;cursor:pointer;white-space:nowrap;background:#f7f4ee0d;border:1px solid #d9ac622e;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.86rem;font-weight:500;transition:all .2s;display:inline-flex}.sd-resource-tab:hover{color:var(--sd-gold);background:#d9ac621f;border-color:#d9ac6266}.sd-resource-tab.is-active{background:var(--sd-gold);color:#121c16;border-color:var(--sd-gold);font-weight:600}.sd-resource-tab__icon{align-items:center;display:inline-flex}.sd-resource-tab__count{opacity:.85;font-size:.78rem}.sd-resources-featured-grid,.sd-resources-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.sd-resource-card{background:var(--sd-paper);border:1px solid var(--sd-line);border-radius:var(--sd-radius-card);box-shadow:var(--sd-shadow-card);flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.sd-resource-card:hover{border-color:var(--sd-gold);transform:translateY(-3px);box-shadow:0 12px 28px #021f1d14}.sd-resource-card__img-link{text-decoration:none;display:block}.sd-resource-card__media{aspect-ratio:16/10;background:var(--sd-deep);width:100%;position:relative;overflow:hidden}.sd-resource-card--featured .sd-resource-card__media{height:210px}.sd-resource-card--standard .sd-resource-card__media{height:175px}.sd-resource-card__img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.sd-resource-card:hover .sd-resource-card__img{transform:scale(1.03)}.sd-res-badge{font-family:var(--sd-font-ui);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-items:center;padding:4px 10px;font-size:.7rem;font-weight:750;line-height:1.2;display:inline-flex}.sd-resource-card__media .sd-res-badge{z-index:2;backdrop-filter:blur(4px);color:var(--sd-gold);background:#021f1de6;border:1px solid #d9ac6259;position:absolute;top:12px;left:12px;box-shadow:0 2px 6px #00000040}.sd-res-badge--guia{color:var(--sd-gold);border-color:#d9ac6280}.sd-res-badge--plantilla{color:#72b095;border-color:#72b09580}.sd-res-badge--documento{color:#8bb3d6;border-color:#8bb3d680}.sd-res-badge--herramienta{color:#dfb37c;border-color:#dfb37c80}.sd-res-badge--dataset{color:#d19be8;border-color:#d19be880}.sd-res-badge--enlace{color:#7ec4bd;border-color:#7ec4bd80}.sd-resource-card__meta-top{z-index:2;backdrop-filter:blur(4px);color:var(--sd-paper);font-family:var(--sd-font-ui);letter-spacing:.04em;text-transform:uppercase;background:#021f1dd9;border:1px solid #ded6c933;border-radius:4px;padding:4px 9px;font-size:.68rem;font-weight:650;position:absolute;top:12px;right:12px}.sd-resource-card__body{flex-direction:column;flex:1;padding:22px;display:flex}.sd-resource-card--standard .sd-resource-card__body{padding:18px 20px}.sd-resource-card__category{font-family:var(--sd-font-ui);color:var(--sd-espresso);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.74rem;font-weight:750}.sd-resource-card__title{font-family:var(--sd-font-display);margin:0 0 10px;font-size:1.22rem;font-weight:750;line-height:1.3}.sd-resource-card--standard .sd-resource-card__title{margin:0 0 8px;font-size:1.12rem}.sd-resource-card__title-link{color:var(--sd-forest);text-decoration:none;transition:color .15s}.sd-resource-card__title-link:hover{color:var(--sd-gold)}.sd-resource-card__lead{color:var(--sd-muted);flex:1;margin:0 0 16px;font-size:.9rem;line-height:1.55}.sd-resource-card--standard .sd-resource-card__lead{margin:0 0 14px;font-size:.86rem;line-height:1.5}.sd-resource-card__tags{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.sd-resource-card--standard .sd-resource-card__tags{margin-bottom:14px}.sd-resource-tag{background:var(--sd-sage);color:var(--sd-deep);border:1px solid #0d3b3714;border-radius:4px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:600;line-height:1.3;display:inline-flex}.sd-resource-card__footer{border-top:1px solid var(--sd-line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.sd-resource-card__status-info{color:var(--sd-espresso);align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.sd-resource-status-dot{background:var(--sd-gold);border-radius:50%;flex-shrink:0;width:7px;height:7px}.sd-resource-status-dot--disponible{background:#2e7d32}.sd-resource-status-text{letter-spacing:.02em}.sd-resource-card__arrow-link,.sd-resource-action-btn{background:var(--sd-sage);width:32px;height:32px;color:var(--sd-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.sd-resource-card:hover .sd-resource-card__arrow-link,.sd-resource-action-btn:hover{background:var(--sd-gold);color:var(--sd-deep);transform:translate(2px)}.sd-catalog-toolbar{border-bottom:1px solid var(--sd-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;padding-bottom:20px;display:flex}.sd-catalog-toolbar__title{font-family:var(--sd-font-display);color:var(--sd-forest);margin:0 0 6px;font-size:clamp(1.6rem,2.6vw,2.1rem)}.sd-catalog-toolbar__subtitle{color:var(--sd-muted);margin:0;font-size:.95rem}.sd-catalog-toolbar__meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sd-count-badge{font-family:var(--sd-font-ui);color:var(--sd-muted);background:var(--sd-paper);border:1px solid var(--sd-line);border-radius:9999px;padding:6px 14px;font-size:.85rem;font-weight:600}.sd-sort-control .sd-select-field{background:var(--sd-paper);border:1px solid var(--sd-line);color:var(--sd-deep);font-size:.88rem;font-family:var(--sd-font-ui);cursor:pointer;border-radius:6px;outline:none;padding:8px 14px;transition:border-color .15s}.sd-sort-control .sd-select-field:focus{border-color:var(--sd-gold);box-shadow:0 0 0 3px #d9ac6233}.sd-catalog-empty{text-align:center;background:var(--sd-paper);border:1px dashed var(--sd-line);border-radius:var(--sd-radius-card);padding:60px 20px}.sd-empty-title{font-family:var(--sd-font-display);color:var(--sd-forest);margin:0 0 8px;font-size:1.3rem}.sd-empty-desc{color:var(--sd-muted);margin:0 0 20px;font-size:.92rem}.sd-section-header{margin-bottom:clamp(28px,4vw,44px)}.sd-section-header__text{max-width:68ch}.sd-section-tag{font-family:var(--sd-font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--sd-espresso);margin-bottom:8px;font-size:.8rem;font-weight:750;display:inline-block}.sd-section-heading{font-family:var(--sd-font-display);color:var(--sd-forest);margin:0 0 10px;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.2}.sd-section-subheading{color:var(--sd-muted);margin:0;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.6}.sd-section--light{background:var(--sd-cream);border-top:1px solid var(--sd-line)}.sd-cta-banner,.sd-section--charcoal{background:var(--sd-forest);color:var(--sd-paper);text-align:center;border-top:1px solid #d9ac6233;border-bottom:1px solid #d9ac6233;padding:clamp(56px,7vw,84px) 0}.sd-cta-banner__content{max-width:720px;margin:0 auto}.sd-cta-banner__title{font-family:var(--sd-font-display);color:var(--sd-paper);text-wrap:balance;margin:0 0 16px;font-size:clamp(1.8rem,3.2vw,2.4rem);line-height:1.25}.sd-cta-banner__lead{color:#fffdf8e0;max-width:58ch;margin:0 auto 32px;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.6}.sd-cta-banner__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.sd-eyebrow{font-family:var(--sd-font-ui);color:var(--sd-gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:.8rem;font-weight:750;display:inline-block}.sd-eyebrow--muted{color:var(--sd-gold_soft);opacity:.9}.sd-hero__meta-badges{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.sd-hero-badge{font-family:var(--sd-font-ui);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;align-items:center;padding:5px 12px;font-size:.74rem;font-weight:750;display:inline-flex}.sd-hero-badge--gold{color:var(--sd-gold_soft);background:#d9ac622e;border:1px solid #d9ac6273}.sd-hero-badge--outline{color:#f7f4eed9;background:#fffdf80f;border:1px solid #f7f4ee40}.sd-collab-pillars-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-bottom:40px;display:grid}.sd-collab-pillar-card{border-radius:var(--sd-radius-card);background:#fff;border:1px solid #15231a1a;flex-direction:column;padding:24px 18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #00000005}.sd-collab-pillar-card:hover{border-color:#d9ac6280;transform:translateY(-3px);box-shadow:0 8px 20px #0000000f}.sd-collab-pillar-card__icon{color:#7a5818;background:#d9ac6226;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:flex}.sd-collab-pillar-card__title{font-family:var(--sd-font-display);color:var(--sd-deep);margin:0 0 8px;font-size:1.1rem;font-weight:750;line-height:1.3}.sd-collab-pillar-card__desc{font-family:var(--sd-font-body);color:#5c6c60;margin:0;font-size:.84rem;line-height:1.55}.sd-collab-manifesto{border-radius:var(--sd-radius-card);text-align:center;background:#141d17;border:1px solid #d9ac6240;margin:44px 0 0;padding:clamp(32px,4.5vw,48px) clamp(24px,4vw,40px);box-shadow:0 10px 30px #00000026}.sd-collab-manifesto__quote{font-family:var(--sd-font-display);color:var(--sd-offwhite);max-width:820px;margin:0 auto 16px;font-size:clamp(1.15rem,2vw,1.45rem);font-style:italic;line-height:1.6}.sd-collab-manifesto__author{font-family:var(--sd-font-ui);color:var(--sd-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.88rem;font-style:normal;font-weight:700;display:inline-block}.sd-collab-types-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.sd-collab-type-card{border-radius:var(--sd-radius-card);background:#fff;border:1px solid #15231a1f;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 2px 10px #00000008}.sd-collab-type-card:hover{border-color:#d9ac6280;transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.sd-collab-type-card__media{background:#141d17;height:200px;position:relative;overflow:hidden}.sd-collab-type-card__img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.sd-collab-type-card:hover .sd-collab-type-card__img{transform:scale(1.03)}.sd-collab-type-card__body{flex-direction:column;flex:1;padding:24px;display:flex}.sd-collab-type-card__title{font-family:var(--sd-font-display);color:var(--sd-deep);margin:0 0 10px;font-size:1.25rem;font-weight:750;line-height:1.3}.sd-collab-type-card__desc{color:#4a5a4f;flex:1;margin:0 0 18px;font-size:.88rem;line-height:1.55}.sd-collab-type-card__link{color:#7a5818;font-family:var(--sd-font-ui);align-items:center;gap:6px;margin-top:auto;font-size:.85rem;font-weight:700;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.sd-collab-type-card__link:hover{color:#53390c;transform:translate(3px)}.sd-collab-opp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.sd-collab-opp-card{border-radius:var(--sd-radius-card);background:#fff;border:1px solid #15231a1f;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 2px 10px #00000008}.sd-collab-opp-card:hover{border-color:#d9ac6280;transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.sd-collab-opp-card__media{background:#141d17;height:200px;position:relative;overflow:hidden}.sd-collab-opp-card__img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.sd-collab-opp-card:hover .sd-collab-opp-card__img{transform:scale(1.03)}.sd-opp-badge{font-family:var(--sd-font-ui);letter-spacing:.06em;text-transform:uppercase;z-index:2;border-radius:4px;padding:4px 10px;font-size:.72rem;font-weight:750;position:absolute;top:12px;left:12px}.sd-opp-badge--convocatoria{color:var(--sd-gold);backdrop-filter:blur(4px);background:#121c16e6;border:1px solid #d9ac6273}.sd-opp-badge--piloto{color:#a8d5b5;backdrop-filter:blur(4px);background:#121c16e6;border:1px solid #a8d5b573}.sd-opp-badge--evento{color:#f3c28c;backdrop-filter:blur(4px);background:#121c16e6;border:1px solid #f3c28c73}.sd-opp-badge--demo{z-index:2;backdrop-filter:blur(4px);position:absolute;top:12px;right:12px}.sd-collab-opp-card__body{flex-direction:column;flex:1;padding:24px;display:flex}.sd-collab-opp-card__title{font-family:var(--sd-font-display);color:var(--sd-deep);margin:0 0 10px;font-size:1.18rem;font-weight:750;line-height:1.35}.sd-collab-opp-card__desc{color:#4a5a4f;flex:1;margin:0 0 16px;font-size:.88rem;line-height:1.55}.sd-collab-opp-card__tags{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.sd-collab-opp-card__btn{text-align:center;justify-content:center;width:100%;margin-top:auto}.sd-partners-section{text-align:center;padding:clamp(40px,5vw,60px) 0}.sd-partners-header{margin-bottom:28px}.sd-partners-title{font-family:var(--sd-font-display);color:var(--sd-deep);margin:8px 0 0;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:750}.sd-partners-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:980px;margin:0 auto;display:flex}.sd-partner-pill{color:#455649;font-family:var(--sd-font-ui);letter-spacing:.03em;background:#fff;border:1px solid #15231a1f;border-radius:999px;padding:10px 22px;font-size:.88rem;font-weight:650;transition:all .2s;box-shadow:0 2px 6px #00000005}.sd-partner-pill:hover{color:#15231a;border-color:#d9ac6299;transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.sd-collab-process-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.sd-process-step-item{border-radius:var(--sd-radius-card);background:#fff;border:1px solid #15231a1a;flex-direction:column;padding:24px 18px;transition:transform .2s,border-color .2s;display:flex;position:relative}.sd-process-step-item:hover{border-color:#d9ac6280;transform:translateY(-2px)}.sd-process-step-item__num{font-family:var(--sd-font-display);color:#7a5818;margin-bottom:12px;font-size:1.8rem;font-weight:800;line-height:1}.sd-process-step-item__title{font-family:var(--sd-font-display);color:var(--sd-deep);margin:0 0 8px;font-size:1.15rem;font-weight:750;line-height:1.3}.sd-process-step-item__desc{font-family:var(--sd-font-body);color:#5c6c60;margin:0;font-size:.84rem;line-height:1.55}.sd-collab-duo-grid{grid-template-columns:1.15fr 1fr;align-items:flex-start;gap:48px;display:grid}.sd-collab-form-wrap{border-radius:var(--sd-radius-card);box-shadow:var(--sd-shadow-card);background:#fff;border:1px solid #15231a1f;padding:clamp(28px,4vw,44px)}.sd-collab-form-header{margin-bottom:24px}.sd-collab-channel-status{background:#fdfbf7;border:1px solid #d9ac6259;border-left:4px solid #7a5818;border-radius:6px;margin-bottom:24px;padding:16px 20px}.sd-collab-channel-status strong{font-family:var(--sd-font-ui);color:#15231a;margin-bottom:6px;font-size:.88rem;font-weight:700;display:block}.sd-collab-channel-status p{color:#4a5a4f;margin:0;font-size:.84rem;line-height:1.55}.sd-collab-form{flex-direction:column;gap:18px;display:flex}.sd-form-group{flex-direction:column;gap:6px;display:flex}.sd-form-label{font-family:var(--sd-font-ui);color:#15231a;font-size:.88rem;font-weight:650}.sd-req{color:#c94a29}.sd-form-input,.sd-form-select,.sd-form-textarea{color:#15231a;background:#fbf9f5;border:1px solid #15231a33;border-radius:6px;width:100%;padding:12px 16px;font-family:inherit;font-size:.94rem;transition:all .2s}.sd-form-input:focus,.sd-form-select:focus,.sd-form-textarea:focus{background:#fff;border-color:#7a5818;outline:none;box-shadow:0 0 0 3px #d9ac6233}.sd-form-checkbox-group{align-items:flex-start;gap:10px;margin-top:4px;display:flex}.sd-form-checkbox{accent-color:#7a5818;cursor:pointer;margin-top:4px}.sd-form-checkbox-label{color:#5c6c60;font-size:.82rem;line-height:1.45}.sd-form-submit-btn{justify-content:center;width:100%;margin-top:8px;padding:12px 24px;font-size:.95rem}.sd-form-status-alert{border-radius:6px;margin-top:16px;padding:14px 18px;font-size:.9rem}.sd-form-status-alert--success{color:#1a5e2b;background:#eef7f0;border:1px solid #c2e5ca}.sd-form-status-alert--info{color:#2e2413;background:#fbf8f0;border:1px solid #d9ac62}.sd-form-status-alert--error{background:var(--sd-pink);color:var(--sd-espresso);border:1px solid var(--sd-terracotta)}.sd-collab-faq-wrap{flex-direction:column;display:flex}.sd-collab-faq-header{margin-bottom:24px}.sd-faq-accordion{flex-direction:column;gap:14px;display:flex}.sd-faq-item{background:#fff;border:1px solid #15231a1f;border-radius:8px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.sd-faq-item:hover{border-color:#d9ac6266}.sd-faq-item[open]{border-color:#d9ac6299;box-shadow:0 4px 16px #0000000a}.sd-faq-summary{cursor:pointer;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;list-style:none;transition:background .15s;display:flex}.sd-faq-summary:hover{background:#d9ac620d}.sd-faq-summary:focus-visible{outline:2px solid var(--sd-gold);outline-offset:-2px;border-radius:6px}.sd-faq-summary::-webkit-details-marker{display:none}.sd-faq-question{font-family:var(--sd-font-display);color:var(--sd-deep);font-size:1.05rem;font-weight:700;line-height:1.35}.sd-faq-chevron{color:#7a5818;flex-shrink:0;transition:transform .25s}.sd-faq-item[open] .sd-faq-chevron{transform:rotate(180deg)}.sd-faq-item[open] .sd-faq-summary{border-bottom:1px solid #15231a0f}.sd-faq-answer{color:#4a5a4f;padding:16px 22px 22px;font-size:.92rem;line-height:1.6}.sd-faq-answer p{margin:0}.sd-detail-actions-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.sd-editorial-notice-box{background:#fdfbf7;border:1px solid #15231a14;border-left:4px solid #7a5818;margin:0;padding:16px 20px}.sd-editorial-notice-box__inner{max-width:960px}.sd-editorial-notice-box strong{color:#7a5818;margin-bottom:4px;font-size:.88rem;display:block}.sd-editorial-notice-box p{color:#4a5a4f;margin:0;font-size:.85rem;line-height:1.55}.sd-badge--demostrativo{text-transform:uppercase;letter-spacing:.04em;color:#7a5818;background:#7a58181f;border:1px solid #7a581847;border-radius:4px;padding:2px 7px;font-size:.7rem;font-weight:700;display:inline-block}.sd-detail-meta-pill--demostrativo{color:#d9ac62!important;background:#7a581833!important;border:1px solid #d9ac6266!important}.sd-detail-meta-pill--prep{color:#e5dfd3!important;background:#15231a99!important;border:1px solid #d9ac624d!important}.btn-primary.is-disabled,.btn-primary:disabled{opacity:.75;cursor:not-allowed;filter:grayscale(.2)}.sd-event-card__img-wrap{background:#141d17;height:200px;position:relative;overflow:hidden}.sd-event-badge{text-transform:uppercase;color:#f7f4ee;backdrop-filter:blur(4px);background:#121c16d9;border:1px solid #d9ac6259;border-radius:4px;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.sd-event-card .sd-event-badge{z-index:2;position:absolute;bottom:12px;left:14px}.sd-event-badge--feria{color:var(--sd-gold);border-color:#d9ac6299}.sd-event-badge--taller{border-color:#468c6499}.sd-event-badge--conferencia{border-color:#d9ac6266}.sd-event-badge--meetup{border-color:#6496b499}.sd-event-badge--presentacion{border-color:#b4785099}.sd-event-badge--colaboracion{border-color:#8c64b499}.sd-event-badge--panel{border-color:#b4a06499}@media (width<=1024px){.sd-collab-pillars-grid,.sd-collab-process-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-collab-duo-grid{grid-template-columns:1fr;gap:36px}}@media (width<=820px){.sd-event-featured-card,.sd-event-featured-card__highlights{grid-template-columns:1fr}.sd-events-filter-bar{flex-direction:column;align-items:stretch}.sd-events-calendar-action{width:100%}.sd-events-calendar-action button,.sd-calendar-btn,.sd-events-calendar-btn{justify-content:center;width:100%}.sd-callout--eventos .sd-callout__container{grid-template-columns:1fr;gap:32px}.sd-events-grid,.sd-resources-featured-grid,.sd-resources-catalog-grid,.sd-collab-types-grid,.sd-collab-opp-grid,.sd-collab-pillars-grid,.sd-collab-process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-catalog-toolbar{flex-direction:column;align-items:flex-start;gap:14px}}@media (width<=600px){.sd-events-grid{grid-template-columns:1fr}.sd-event-featured-card__visual{min-height:220px}.sd-script-quote--eventos{margin-top:14px;display:inline-block;position:static;transform:none}.sd-resources-featured-grid,.sd-resources-catalog-grid,.sd-collab-types-grid,.sd-collab-opp-grid,.sd-collab-pillars-grid,.sd-collab-process-steps{grid-template-columns:1fr}.sd-resource-search-bar{flex-direction:column;align-items:stretch}.sd-resource-search-bar .btn-primary{justify-content:center;width:100%}}@media (width<=390px){.sd-event-featured-card__content,.sd-event-featured-card__body,.sd-collab-form-wrap,.sd-event-modal__box,.sd-modal__content{padding:18px 14px}.sd-events-filter-tab,.sd-resource-tab{padding:6px 12px;font-size:.8rem}}.sd-contact-grid{grid-template-columns:1fr 1.35fr;align-items:start;gap:48px;display:grid}@media (width<=960px){.sd-contact-grid{grid-template-columns:1fr;gap:36px}}.sd-contact-info-card{border-radius:var(--sd-radius-card);box-shadow:var(--sd-shadow-card);background:#fff;border:1px solid #15231a1f;flex-direction:column;gap:28px;padding:clamp(28px,4vw,40px);display:flex}.sd-contact-info-block{flex-direction:column;gap:10px;display:flex}.sd-contact-info-block h3{font-family:var(--sd-font-heading);color:var(--sd-espresso);align-items:center;gap:8px;margin:0;font-size:1.15rem;display:flex}.sd-contact-info-block p,.sd-contact-info-block ul{color:#4a5a4f;margin:0;font-size:.92rem;line-height:1.6}.sd-contact-info-block ul{flex-direction:column;gap:6px;padding-left:20px;display:flex}.sd-contact-legal-table{border-collapse:collapse;width:100%;margin-top:6px;font-size:.88rem}.sd-contact-legal-table th,.sd-contact-legal-table td{text-align:left;border-bottom:1px solid var(--sd-line);padding:8px 10px}.sd-contact-legal-table th{font-family:var(--sd-font-ui);color:var(--sd-espresso);background:var(--sd-paper);width:40%;font-weight:650}.sd-contact-legal-table td{color:#2e3d33}
