:root{--bone:#fff;--paper:#f5f5f5;--sand:#ddd9d3;--sand-deep:#d5d1ca;--line:#9d9180;--line-soft:#ddd9d3;--slate:#282828;--slate-deep:#161412;--slate-ink:#161412;--slate-bg:#282828;--muted:#9d9180;--red:#6e0410;--indigo:#475089;--ocre:#d5d1ca;--ocre-dark:#9d9180;--gold:#f9a33d;--highlight:#ffff9e;--accent-soft:#fce1de;--font-display:"Mogeira","Libre Franklin",sans-serif;--font-serif:"Libre Franklin",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--font-sans:"Roboto",system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--pad-x:max(28px,min(6vw,96px));--section-y:max(120px,min(18vh,220px));--container-max:1480px;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1)}@supports (color:color(display-p3 0 0 0%)){:root{--highlight:#ffff9e}@media (color-gamut:p3){:root{--highlight:color(display-p3 0.99946 1 0.66605)}}}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}body,html{height:100%;overflow-x:hidden}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{word-wrap:break-word}@font-face{font-display:swap;font-family:Mogeira;font-style:normal;font-weight:400;src:url(assets/Mogeira.fa9e326e.woff2) format("woff2"),url(assets/Mogeira.b3cb29c3.woff) format("woff"),url(assets/Mogeira.0b05d64c.ttf) format("truetype")}@font-face{font-display:swap;font-family:Libre Franklin;font-style:italic;font-weight:100 900;src:url(assets/librefranklin-italic-latinext.4cb9a94f.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Libre Franklin;font-style:italic;font-weight:100 900;src:url(assets/librefranklin-italic-latin.b9e8cfb1.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Libre Franklin;font-style:normal;font-weight:100 900;src:url(assets/librefranklin-normal-latinext.c5e90ffc.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Libre Franklin;font-style:normal;font-weight:100 900;src:url(assets/librefranklin-normal-latin.40714280.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:100 900;src:url(assets/roboto-italic-latinext.756a7d4d.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:100 900;src:url(assets/roboto-italic-latin.09b0da22.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100 900;src:url(assets/roboto-normal-latinext.759f7c59.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100 900;src:url(assets/roboto-normal-latin.ee07f3bd.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}body,html{background:#fff;background:var(--bone);color:#161412;color:var(--slate-ink);font-family:Roboto,system-ui,Segoe UI,Ubuntu,Cantarell,Noto Sans,-apple-system,Helvetica,Arial,sans-serif;font-family:var(--font-sans);font-size:16px;font-weight:300;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Mogeira,Libre Franklin,sans-serif;font-family:var(--font-display);font-weight:300;letter-spacing:-.015em;line-height:1.1}h1{font-size:max(2.5rem,min(6vw,5rem))}h2{font-size:max(2rem,min(4vw,3.5rem))}h3{font-size:max(1.5rem,min(2.5vw,2.25rem))}h4{font-size:max(1.25rem,min(2vw,1.75rem))}p{color:#161412;color:var(--slate-ink)}a{color:inherit;-webkit-text-decoration:none;text-decoration:none;transition:opacity .4s cubic-bezier(.22,1,.36,1);transition:opacity .4s var(--ease-out)}a:hover{opacity:.7}::-moz-selection{background:#282828;background:var(--slate);color:#fff;color:var(--bone)}::selection{background:#282828;background:var(--slate);color:#fff;color:var(--bone)}.serif{font-family:Libre Franklin,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-serif);font-weight:300}.display{font-family:Mogeira,Libre Franklin,sans-serif;font-family:var(--font-display);font-weight:300;letter-spacing:-.015em}.italic-serif{font-family:Libre Franklin,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-serif);font-style:italic;font-weight:300}.sans{font-family:Roboto,system-ui,Segoe UI,Ubuntu,Cantarell,Noto Sans,-apple-system,Helvetica,Arial,sans-serif;font-family:var(--font-sans)}.eyebrow{color:#9d9180;color:var(--muted);letter-spacing:.32em}.eyebrow,.mono{font-family:Roboto,system-ui,Segoe UI,Ubuntu,Cantarell,Noto Sans,-apple-system,Helvetica,Arial,sans-serif;font-family:var(--font-sans);font-size:11px;font-weight:400;text-transform:uppercase}.mono{letter-spacing:.28em}.container{margin-left:auto;margin-right:auto;max-width:1480px;padding-left:max(28px,min(6vw,96px));padding-left:var(--pad-x);padding-right:max(28px,min(6vw,96px));padding-right:var(--pad-x);width:100%}.section{padding:max(120px,min(18vh,220px)) max(28px,min(6vw,96px));padding:var(--section-y) var(--pad-x)}.section-inner{margin-left:auto;margin-right:auto;max-width:1480px}.bg-bone{background:#fff;background:var(--bone)}.bg-bone,.bg-paper{color:#161412;color:var(--slate-ink)}.bg-paper{background:#f5f5f5;background:var(--paper)}.bg-sand{background:#ddd9d3;background:var(--sand)}.bg-sand,.bg-sand-deep{color:#161412;color:var(--slate-ink)}.bg-sand-deep{background:#d5d1ca;background:var(--sand-deep)}.bg-slate{background:#282828;background:var(--slate-bg)}.bg-slate,.bg-slate-deep{color:#fff;color:var(--bone)}.bg-slate-deep{background:#161412;background:var(--slate-deep)}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}[data-aos]{will-change:transform,opacity}.guinda-cursor{background:#161412;background:var(--slate-ink);border:.5px solid transparent;border-radius:50%;filter:invert(1);height:6px;left:0;mix-blend-mode:difference;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%);transition:width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1),background-color .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1);transition:width .5s var(--ease-out),height .5s var(--ease-out),background-color .5s var(--ease-out),border-color .5s var(--ease-out);width:6px;will-change:transform;z-index:99999}.guinda-cursor.is-large{background:transparent;border-color:#161412;border-color:var(--slate-ink);height:72px;width:72px}@media(hover:none),(max-width:900px),(pointer:coarse){.guinda-cursor{display:none}}.guinda-admin-trigger{background:transparent;height:8px;left:0;pointer-events:auto;position:fixed;right:0;top:0;z-index:100000}#wpadminbar{transform:translateY(-100%);transition:transform .4s cubic-bezier(.22,1,.36,1);transition:transform .4s var(--ease-out);will-change:transform}#wpadminbar:focus-within,#wpadminbar:hover,body:has(.guinda-admin-trigger:hover) #wpadminbar{transform:translateY(0)}.site-header{align-items:center;background:transparent;color:#161412;color:var(--slate-ink);display:flex;gap:2rem;justify-content:space-between;left:0;padding:28px max(28px,min(6vw,96px));padding:28px var(--pad-x);position:fixed;right:0;top:0;transition:background .5s cubic-bezier(.22,1,.36,1),backdrop-filter .5s cubic-bezier(.22,1,.36,1),padding .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);transition:background .5s var(--ease-out),backdrop-filter .5s var(--ease-out),padding .5s var(--ease-out),box-shadow .5s var(--ease-out);z-index:100}.site-header.is-scrolled{backdrop-filter:blur(14px);background:hsla(37,31%,95%,.86);border-bottom:1px solid #ddd9d3;border-bottom:1px solid var(--line-soft);box-shadow:0 8px 24px -16px rgba(14,18,23,.18);padding:18px max(28px,min(6vw,96px));padding:18px var(--pad-x)}.site-header__brand{align-items:center;color:inherit;display:inline-flex;gap:14px;-webkit-text-decoration:none;text-decoration:none}.site-header__brand:hover{opacity:1}.site-header__brand-mark{border:1px solid;border-radius:50%;display:inline-block;height:9px;width:9px}.site-header__brand-name{font-family:Mogeira,Libre Franklin,sans-serif;font-family:var(--font-display);font-size:max(1.25rem,min(1.6vw,1.5rem));font-weight:300;letter-spacing:-.015em;line-height:1}.site-header__brand-name em{font-family:Libre Franklin,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-serif);font-style:italic;font-weight:300}.site-header__right{align-items:center;display:flex;gap:max(2rem,min(4vw,4rem))}.site-header__nav{display:none}.site-header__menu{align-items:center;display:flex;gap:max(1.5rem,min(3vw,3rem));list-style:none;margin:0;padding:0}.site-header__menu li{margin:0}.site-header__menu a{color:inherit;font-family:Roboto,system-ui,Segoe UI,Ubuntu,Cantarell,Noto Sans,-apple-system,Helvetica,Arial,sans-serif;font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:.28em;padding-bottom:6px;padding-top:6px;position:relative;text-transform:uppercase;transition:color .4s cubic-bezier(.22,1,.36,1);transition:color .4s var(--ease-out)}.site-header__menu a:after{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .4s cubic-bezier(.22,1,.36,1);transition:width .4s var(--ease-out);width:0}.site-header__menu a:hover{opacity:1}.site-header__menu .current-menu-item a:after,.site-header__menu .current_page_item a:after,.site-header__menu a:hover:after{width:100%}.site-header__lang{align-items:stretch;display:inline-flex;gap:0}.site-header__lang-btn{align-items:center;background:transparent;border:1px solid #9d9180;border:1px solid var(--line);color:#161412;color:var(--slate-ink);cursor:pointer;display:inline-flex;font-family:Roboto,system-ui,Segoe UI,Ubuntu,Cantarell,Noto Sans,-apple-system,Helvetica,Arial,sans-serif;font-family:var(--font-sans);font-size:11px;font-weight:400;height:38px;justify-content:center;letter-spacing:.18em;margin-left:-1px;min-width:44px;padding-left:14px;padding-right:14px;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:background .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1);transition:background .4s var(--ease-out),color .4s var(--ease-out),border-color .4s var(--ease-out)}.site-header__lang-btn:first-child{margin-left:0}.site-header__lang-btn:hover{opacity:1}.site-header__lang-btn.is-active{background:#161412;background:var(--slate-ink);border-color:#161412;border-color:var(--slate-ink);color:#fff;color:var(--bone);z-index:1}@media(min-width:768px){.site-header__nav{display:block}}.site-footer{background:#161412;background:var(--slate-ink);color:#fff;color:var(--bone);padding:max(3rem,min(6vh,5rem)) max(28px,min(6vw,96px)) max(2rem,min(4vh,3rem));padding:max(3rem,min(6vh,5rem)) var(--pad-x) max(2rem,min(4vh,3rem))}.site-footer__inner{display:flex;flex-direction:column;gap:1.5rem;margin-left:auto;margin-right:auto;max-width:1480px}.site-footer__row{display:grid;grid-template-columns:1fr;grid-gap:1rem;align-items:center;gap:1rem}@media(min-width:768px){.site-footer__row--brand{grid-template-columns:auto 1fr;justify-content:space-between}.site-footer__row--meta{grid-template-columns:1fr auto 1fr}}.site-footer__brand{font-family:Mogeira,Libre Franklin,sans-serif;font-family:var(--font-display);font-size:max(1.125rem,min(1.6vw,1.5rem));font-weight:300;line-height:1}.site-footer__tagline{color:hsla(37,31%,95%,.65);font-family:Libre Franklin,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-serif);font-size:.875rem;font-style:italic;font-weight:300;justify-self:start}@media(min-width:768px){.site-footer__tagline{justify-self:end;text-align:right}}.site-footer__divider{background:hsla(37,31%,95%,.18);height:1px}.site-footer__copy,.site-footer__location,.site-footer__rights{color:hsla(37,31%,95%,.55);font-family:Roboto,system-ui,Segoe UI,Ubuntu,Cantarell,Noto Sans,-apple-system,Helvetica,Arial,sans-serif;font-family:var(--font-sans);font-size:10px;font-weight:400;letter-spacing:.28em;text-transform:uppercase}@media(min-width:768px){.site-footer__location{justify-self:center;text-align:center}.site-footer__rights{justify-self:end;text-align:right}}.hero{background:#282828;background:var(--slate-bg);height:100vh;height:100svh;overflow:hidden;position:relative;width:100%}.hero__video{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;right:0;top:0;width:100%}.hero__video--desktop{display:block}.hero__video--mobile{display:none}@media(max-width:768px){.hero__video--desktop{display:none}.hero__video--mobile{display:block}}.hero__video--single{display:block}.hero--placeholder{align-items:center;background:#fce1de;background:var(--accent-soft);display:flex;justify-content:center}.hero__placeholder-label{color:#6e0410;color:var(--red);font-family:Mogeira,Libre Franklin,sans-serif;font-family:var(--font-display);font-size:max(1rem,min(2vw,1.5rem));letter-spacing:.2em;opacity:.5;text-transform:uppercase}.hero-preview{background:#f5f5f5;background:var(--paper);border:1px solid #ddd9d3;border:1px solid var(--line-soft);border-radius:8px;font-family:Roboto,system-ui,Segoe UI,Ubuntu,Cantarell,Noto Sans,-apple-system,Helvetica,Arial,sans-serif;font-family:var(--font-sans);padding:1rem 1.25rem}.hero-preview__label{color:#9d9180;color:var(--muted);display:block;font-size:11px;letter-spacing:.2em;margin-bottom:.5rem;text-transform:uppercase}.hero-preview__list{color:#161412;color:var(--slate-ink);font-size:13px;list-style:none;margin:0;padding:0}.hero-preview__list li{padding:2px 0}.hero-preview__hint{color:#9d9180;color:var(--muted);display:block;font-size:12px;margin-top:.5rem}.intro{background:#f5f5f5;background:var(--paper);padding:max(120px,min(18vh,220px)) max(28px,min(6vw,96px));padding:var(--section-y) var(--pad-x)}.intro__inner{display:grid;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:1480px;grid-gap:max(2.5rem,min(5vw,5rem));gap:max(2.5rem,min(5vw,5rem))}@media(min-width:1024px){.intro__inner{align-items:start;gap:max(3rem,min(6vw,7rem));grid-template-columns:1.15fr .85fr}}.intro__eyebrow{color:#6e0410;color:var(--red);display:block;font-size:max(1rem,min(1.6vw,1.35rem));letter-spacing:.14em;margin-bottom:max(2rem,min(5vh,4rem))}.intro__eyebrow,.intro__heading{font-family:Mogeira,Libre Franklin,sans-serif;font-family:var(--font-display);text-transform:uppercase}.intro__heading{color:#161412;color:var(--slate-ink);font-size:max(2.5rem,min(7vw,5.5rem));font-weight:400;letter-spacing:-.01em;line-height:1.02;margin:0}.intro__aside{display:flex;flex-direction:column;gap:max(1.5rem,min(3vw,2.25rem))}@media(min-width:1024px){.intro__aside{max-width:38ch}}.intro__figure{margin:0}.intro__figure img{aspect-ratio:1/1;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.intro__figure--placeholder{align-items:center;aspect-ratio:1/1;background:#fce1de;background:var(--accent-soft);display:flex;justify-content:center}.intro__figure--placeholder span{color:#6e0410;color:var(--red);font-family:Mogeira,Libre Franklin,sans-serif;font-family:var(--font-display);font-size:max(.9rem,min(1.4vw,1.15rem));letter-spacing:.18em;opacity:.5;text-transform:uppercase}.intro__body{font-size:max(1rem,min(1.2vw,1.125rem));line-height:1.6;margin:0}.intro__body,.intro__cta{color:#161412;color:var(--slate-ink);font-family:Roboto,system-ui,Segoe UI,Ubuntu,Cantarell,Noto Sans,-apple-system,Helvetica,Arial,sans-serif;font-family:var(--font-sans)}.intro__cta{align-items:center;align-self:start;display:inline-flex;font-size:1rem;font-weight:600;gap:.5em;transition:opacity .4s cubic-bezier(.22,1,.36,1);transition:opacity .4s var(--ease-out)}.intro__cta:hover{opacity:.6}.intro__cta-arrow{flex:none;transition:transform .4s cubic-bezier(.22,1,.36,1);transition:transform .4s var(--ease-out)}.intro__cta:hover .intro__cta-arrow{transform:translate(2px,-2px)}.intro-preview{background:#f5f5f5;background:var(--paper);border:1px solid #ddd9d3;border:1px solid var(--line-soft);border-radius:8px;font-family:Roboto,system-ui,Segoe UI,Ubuntu,Cantarell,Noto Sans,-apple-system,Helvetica,Arial,sans-serif;font-family:var(--font-sans);padding:1rem 1.25rem}.intro-preview__label{color:#9d9180;color:var(--muted);display:block;font-size:11px;letter-spacing:.2em;margin-bottom:.5rem;text-transform:uppercase}.intro-preview__eyebrow{color:#6e0410;color:var(--red);font-size:13px;letter-spacing:.14em}.intro-preview__eyebrow,.intro-preview__heading{display:block;font-family:Mogeira,Libre Franklin,sans-serif;font-family:var(--font-display);text-transform:uppercase}.intro-preview__heading{font-size:18px;font-weight:400;line-height:1.1;margin:.25rem 0 .5rem}.intro-preview__list{color:#161412;color:var(--slate-ink);font-size:13px;list-style:none;margin:0;padding:0}.intro-preview__list li{padding:2px 0}