:root{--ink:#fff6ee;--paper:#f1ebe0;--earth:#22241c;--moss:#5b6a3a;--ember:#c8643c;--sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace}html{background:var(--earth)}body{font-family:var(--sans);color:var(--earth);background:var(--paper);margin:0;overflow-x:clip}.hero[data-astro-cid-3entesat]{height:100svh;min-height:560px;color:var(--ink);background:#e8b391;position:relative;overflow:hidden}#land[data-astro-cid-3entesat]{cursor:grab;touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}#land[data-astro-cid-3entesat]:active{cursor:grabbing}#land[data-astro-cid-3entesat]:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.hero[data-astro-cid-3entesat]>[data-astro-cid-3entesat]:not(canvas){z-index:1;position:absolute}.hero[data-astro-cid-3entesat]:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg, color-mix(in srgb, var(--scrim,#000) 46%, transparent) 0%, color-mix(in srgb, var(--scrim,#000) 20%, transparent) 34%, transparent 58%), linear-gradient(to top, #140c1047, transparent 22%);position:absolute;inset:0}.hero[data-astro-cid-3entesat] .bar[data-astro-cid-3entesat],.hero[data-astro-cid-3entesat] .copy[data-astro-cid-3entesat],.hero[data-astro-cid-3entesat] .tele[data-astro-cid-3entesat],.hero[data-astro-cid-3entesat] .controls[data-astro-cid-3entesat],.hero[data-astro-cid-3entesat] .hint[data-astro-cid-3entesat]{text-shadow:0 1px 14px color-mix(in srgb, var(--scrim,#000) 45%, transparent)}.bar[data-astro-cid-3entesat]{border-bottom:1px solid color-mix(in srgb, var(--ink) 34%, transparent);pointer-events:none;justify-content:space-between;align-items:center;padding:22px clamp(16px,3vw,40px);display:flex;top:0;left:0;right:0}.bar[data-astro-cid-3entesat] a[data-astro-cid-3entesat]{pointer-events:auto;color:inherit;text-decoration:none}.mark[data-astro-cid-3entesat]{letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex}.mark[data-astro-cid-3entesat] svg[data-astro-cid-3entesat]{width:22px;height:22px}nav[data-astro-cid-3entesat]{letter-spacing:.14em;text-transform:uppercase;gap:clamp(16px,2.4vw,34px);font-size:13px;font-weight:500;display:flex}nav[data-astro-cid-3entesat] a[data-astro-cid-3entesat]{border-bottom:1px solid #0000;padding-bottom:4px}nav[data-astro-cid-3entesat] a[data-astro-cid-3entesat]:hover,nav[data-astro-cid-3entesat] a[data-astro-cid-3entesat]:focus-visible{border-color:currentColor}.copy[data-astro-cid-3entesat]{max-width:560px;top:clamp(92px,13vh,128px);left:clamp(16px,3vw,40px)}.eyebrow[data-astro-cid-3entesat]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.86;margin:0 0 18px;font-size:12px}h1[data-astro-cid-3entesat]{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(38px,4.6vw,66px);font-weight:500;line-height:1.02}.lede[data-astro-cid-3entesat]{opacity:.92;max-width:46ch;margin:22px 0 0;font-size:clamp(15px,1.15vw,17px);line-height:1.55}.ctas[data-astro-cid-3entesat]{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.btn[data-astro-cid-3entesat]{height:44px;color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 55%, transparent);backdrop-filter:blur(6px);text-shadow:none;border-radius:999px;align-items:center;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.btn[data-astro-cid-3entesat]:hover,.btn[data-astro-cid-3entesat]:focus-visible{background:color-mix(in srgb, var(--ink) 14%, transparent)}.btn[data-astro-cid-3entesat].solid{background:var(--ink);color:var(--inv,#2a2230);border-color:#0000}.btn[data-astro-cid-3entesat].solid:hover,.btn[data-astro-cid-3entesat].solid:focus-visible{background:color-mix(in srgb, var(--ink) 86%, transparent)}.tele[data-astro-cid-3entesat]{font-family:var(--mono);text-align:right;pointer-events:none;gap:6px;margin:0;font-size:12px;display:grid;top:96px;right:clamp(16px,3vw,40px)}.tele[data-astro-cid-3entesat] div[data-astro-cid-3entesat]{justify-content:flex-end;gap:12px;display:flex}.tele[data-astro-cid-3entesat] dt[data-astro-cid-3entesat]{opacity:.66}.tele[data-astro-cid-3entesat] dd[data-astro-cid-3entesat]{font-variant-numeric:tabular-nums;min-width:9ch;margin:0}.controls[data-astro-cid-3entesat]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex;bottom:clamp(16px,3vw,36px);right:clamp(16px,3vw,40px)}.seg[data-astro-cid-3entesat],.toggles[data-astro-cid-3entesat]{background:color-mix(in srgb, var(--earth) 38%, transparent);backdrop-filter:blur(14px)saturate(1.3);border:1px solid #ffffff29;border-radius:999px;gap:2px;padding:4px;display:flex}.controls[data-astro-cid-3entesat] button[data-astro-cid-3entesat]{height:38px;font:500 13px/1 var(--sans);letter-spacing:.04em;color:#f6f1ea;cursor:pointer;text-shadow:none;background:0 0;border:0;border-radius:999px;padding:0 16px;transition:background .2s,color .2s}.controls[data-astro-cid-3entesat] button[data-astro-cid-3entesat]:hover{background:#ffffff1a}.controls[data-astro-cid-3entesat] button[data-astro-cid-3entesat]:focus-visible{outline-offset:1px;outline:2px solid #fff}.seg[data-astro-cid-3entesat] button[data-astro-cid-3entesat][aria-checked=true]{color:#22241c;background:#f6f1ea}.tog[data-astro-cid-3entesat] span[data-astro-cid-3entesat]{font-family:var(--mono);opacity:.7;text-transform:uppercase;margin-left:4px;font-size:11px}.tog[data-astro-cid-3entesat][aria-pressed=true] span[data-astro-cid-3entesat]{color:#d9e6a6;opacity:1}.hint[data-astro-cid-3entesat]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f6f1ea;opacity:.8;text-shadow:0 1px 8px #00000080;margin:0;font-size:11px;bottom:clamp(24px,3vw,44px);left:150px}@media (width<=760px){nav[data-astro-cid-3entesat]{display:none}.bar[data-astro-cid-3entesat]{padding:18px 16px}.copy[data-astro-cid-3entesat]{top:82px;left:16px;right:16px}h1[data-astro-cid-3entesat]{font-size:36px}.lede[data-astro-cid-3entesat]{margin-top:14px;font-size:15px}.ctas[data-astro-cid-3entesat]{margin-top:18px}.btn[data-astro-cid-3entesat]{height:40px;padding:0 16px;font-size:13px}.tele[data-astro-cid-3entesat]{display:none}.controls[data-astro-cid-3entesat]{justify-content:stretch;bottom:16px;left:16px;right:16px}.seg[data-astro-cid-3entesat],.toggles[data-astro-cid-3entesat]{flex:100%}.controls[data-astro-cid-3entesat] button[data-astro-cid-3entesat]{flex:1;padding:0 8px}.hint[data-astro-cid-3entesat]{display:none}}.wrap[data-astro-cid-3entesat]{max-width:1240px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}.work[data-astro-cid-3entesat]{padding:clamp(72px,10vw,140px) 0}.work-head[data-astro-cid-3entesat]{grid-template-columns:1fr 1.25fr;align-items:end;gap:24px 64px;display:grid}.work-head[data-astro-cid-3entesat] .eyebrow[data-astro-cid-3entesat]{color:var(--moss);opacity:1;grid-column:1/-1;margin:0}.work-head[data-astro-cid-3entesat] h2[data-astro-cid-3entesat]{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.05}.work-head[data-astro-cid-3entesat] p[data-astro-cid-3entesat]:last-child{color:#4a4a40;max-width:52ch;margin:0;font-size:17px;line-height:1.6}.cards[data-astro-cid-3entesat]{border-top:1px solid #22241c;grid-template-columns:repeat(3,1fr);margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none;display:grid}.card[data-astro-cid-3entesat]{border-right:1px solid #22241c2e;flex-direction:column;gap:14px;padding:28px 28px 32px 0;display:flex}.card[data-astro-cid-3entesat]+.card[data-astro-cid-3entesat]{padding-left:28px}.card[data-astro-cid-3entesat]:last-child{border-right:0}.no[data-astro-cid-3entesat]{font-family:var(--mono);color:var(--ember);font-size:12px}.card[data-astro-cid-3entesat] h3[data-astro-cid-3entesat]{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500}.card[data-astro-cid-3entesat] p[data-astro-cid-3entesat]{color:#45453c;flex:1;margin:0;font-size:15px;line-height:1.6}.meta[data-astro-cid-3entesat]{font-family:var(--mono);letter-spacing:.04em;color:var(--moss);border-top:1px dashed #22241c40;padding-top:14px;font-size:12px}@media (width<=900px){.work-head[data-astro-cid-3entesat],.cards[data-astro-cid-3entesat]{grid-template-columns:1fr}.card[data-astro-cid-3entesat],.card[data-astro-cid-3entesat]+.card[data-astro-cid-3entesat]{border-bottom:1px solid #22241c2e;border-right:0;padding:26px 0}}.foot[data-astro-cid-3entesat]{background:var(--earth);color:#ece5d8;padding:clamp(64px,8vw,110px) 0 clamp(80px,9vw,120px)}.foot-in[data-astro-cid-3entesat]{grid-template-columns:1.3fr 1fr;align-items:end;gap:48px;display:grid}.big[data-astro-cid-3entesat]{letter-spacing:-.02em;max-width:24ch;margin:0;font-size:clamp(24px,2.6vw,36px);font-weight:500;line-height:1.2}.foot[data-astro-cid-3entesat] dl[data-astro-cid-3entesat]{gap:14px;margin:0;display:grid}.foot[data-astro-cid-3entesat] dl[data-astro-cid-3entesat] div[data-astro-cid-3entesat]{border-bottom:1px solid #ece5d829;grid-template-columns:9ch 1fr;gap:16px;padding-bottom:14px;display:grid}.foot[data-astro-cid-3entesat] dt[data-astro-cid-3entesat]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#a8ae86;font-size:12px}.foot[data-astro-cid-3entesat] dd[data-astro-cid-3entesat]{margin:0;font-size:15px}@media (width<=900px){.foot-in[data-astro-cid-3entesat]{grid-template-columns:1fr}}
