html:root{--t-big:clamp(2.25rem,4vw,3.75rem);--t-statement:clamp(1.375rem,1.8vw,1.75rem);--t-lead:1.375rem;--t-heading:var(--t-big);--t-display:clamp(2.75rem,6vw,5.5rem);--t-large:var(--t-statement);--t-body:1.1875rem;--t-small:1.0625rem;--gutter:clamp(20px,4.4vw,88px);--sec:clamp(96px,11vw,200px);--hdr-h:64px;--gap:8px;--soft:#f1f1f1;--ease-in-out:cubic-bezier(0.77,0,0.175,1);--grey:#b5b5b5;--red:#e01000;--red-deep:#b80d00;--teal:#456969;--pale:#ededeb}@media (min-width:768px){html:root{--hdr-h:76px}}html .page-x{padding-left:max(var(--gutter),calc((100% - 1760px) / 2));padding-right:max(var(--gutter),calc((100% - 1760px) / 2))}body{font-family:var(--font-serif);font-size:var(--t-body);line-height:1.5}.bd-h1,.bd-h2,.bd-h3,h1,h2,h3{font-family:var(--font-display);font-weight:500}.bd-h1{font-size:var(--t-big);line-height:1;letter-spacing:-.02em}.bd-h2{letter-spacing:-.015em}.nm{font-family:var(--font-display);font-weight:500;letter-spacing:-.005em}.btn-primary{background:var(--red);color:#fff}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--red-deep)}}.btn-primary:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.wordmark{display:inline-flex;flex-direction:row;align-items:baseline;gap:.28em;font-family:var(--font-dots),var(--font-display);font-weight:900;font-size:30px;line-height:.9;letter-spacing:.02em;color:var(--color-ink);white-space:nowrap}.wordmark .wm-face{color:var(--red)}.wordmark--dark{color:#fff}.site-header{background:var(--color-paper);color:var(--color-ink)}.site-header--home{display:none}.hdr{justify-content:space-between;gap:24px;min-height:var(--hdr-h)}.hdr,.hdr-logo{display:flex;align-items:center}.hdr-logo{min-height:44px;padding:8px 0;background:none}.hdr-tab{display:none;align-items:center;gap:28px;margin-left:auto;padding:0;background:none}.hdr-link{font-size:var(--t-body);color:var(--color-ink);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1.5px;text-underline-offset:6px;transition:text-decoration-color .18s ease}.hdr-link[aria-current=page]{text-decoration-color:currentColor}.hdr-link--demo{color:var(--color-muted)}.hdr-end{display:flex;align-items:center;gap:12px;padding:0}.hdr-menu{min-height:44px;padding:0 0 0 12px;font-size:var(--t-body);font-weight:600;color:var(--color-ink)}.hdr-cta{display:none}@media (min-width:1000px){.hdr-tab{display:flex}.hdr-menu{display:none}.hdr-cta{display:inline-flex}}@media (hover:hover) and (pointer:fine){.hdr-link:hover{text-decoration-color:currentColor}}.menu-movil{display:flex;flex-direction:column;gap:4px;height:calc(100dvh - var(--hdr-h));padding-top:16px;padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px));background:var(--color-paper);color:var(--color-ink);overflow-y:auto}.menu-movil-link{display:block;padding:8px 0;font-size:var(--t-statement);font-weight:400;letter-spacing:-.01em;color:var(--color-ink)}.menu-movil-link[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.hj{padding-top:20px}.hj-name{margin:0}.hj-name img{display:block;width:100%;height:auto}.hj-band{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 16px;margin-top:clamp(22px,2.6vw,40px);font-size:var(--t-small);line-height:1.35}.hj-what{grid-column:span 3;max-width:30ch}.hj-list{grid-column:span 2}.hj-busca{grid-column:span 5;gap:8px}.hj-busca,.hj-nav{display:grid;align-content:start}.hj-nav{grid-column:span 2;justify-items:end;text-align:right}.hj-nav a{color:var(--color-ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .18s ease;padding:1px 0}.hj-nav .hj-cta{margin-top:10px;padding:8px 14px;background:var(--color-ink);color:#fff;font-weight:600;text-decoration:none;transition:background-color .18s ease,transform .12s var(--ease-out)}.hj-nav .hj-cta:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.hj-nav a:hover{text-decoration-color:currentColor}.hj-nav .hj-cta:hover{background:#3a3a3a}}.hj-q-label{font-weight:600}.hj-q-row{display:flex;gap:8px}.hj-q-row input{flex:1;min-width:0;min-height:44px;padding:8px 12px;background:var(--soft);border:0;border-radius:0;font:inherit;font-size:var(--t-small);color:var(--color-ink);transition:background-color .18s ease}.hj-q-row input::placeholder{color:#6b6b6b}.hj-q-row input:focus{background:#e6e6e6;outline:2px solid var(--color-ink);outline-offset:0}.hj-clear{min-height:44px;padding:0 12px;background:var(--color-ink);color:#fff;font-weight:600;transition:transform .12s var(--ease-out)}.hj-clear:active{transform:scale(.97)}.hj-tops{color:var(--color-muted)}.hj-tops button{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--grey);text-underline-offset:3px;padding:2px 0;transition:text-decoration-color .18s ease,opacity .12s ease}.hj-tops button:active{opacity:.6}.hj-tops button[aria-pressed=true]{font-weight:600;text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.hj-tops button:hover{text-decoration-color:currentColor}}.hj-say{margin-top:clamp(28px,3vw,48px);min-height:1.5em;font-size:var(--t-small);color:var(--color-muted)}.hj-say b{font-weight:600}.hj-say a,.hj-say b{color:var(--color-ink)}.hj-say a{text-decoration:underline;text-underline-offset:3px}.hj-sheet{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:var(--gap);margin-top:12px;padding-bottom:8px}.hj-sheet li{min-width:0;transition:opacity .24s ease}.hj-sheet a{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--soft);transition:transform .16s var(--ease-out)}.hj-sheet img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:grayscale(1) contrast(1.04);transition:filter .24s ease,transform .3s var(--ease-out)}.hj-noimg{display:flex;align-items:flex-end;height:100%;padding:8px;font-size:.9375rem}.hj-sheet a:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.hj-sheet:hover li{opacity:.45}.hj-sheet:hover li:hover{opacity:1}.hj-sheet li:hover img{transform:scale(1.04)}}.hj-sheet.is-live li.is-off{opacity:.12}.hj-sheet.is-live li.is-on{opacity:1}.hj-sheet.is-live:hover li.is-off{opacity:.12}.hj-hits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;margin-top:32px;padding-top:28px;padding-bottom:8px;background:none;line-height:1.4}.hj-hit a,.hj-hits{font-size:var(--t-small)}.hj-hit a{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.hj-hit>span{color:var(--color-muted)}@media (hover:hover) and (pointer:fine){.hj-hit a:hover{text-decoration-color:currentColor}}@media (max-width:1199px){.hj-band{grid-template-columns:repeat(6,minmax(0,1fr))}.hj-what{grid-column:span 4}.hj-list{grid-column:span 2}.hj-busca{grid-column:span 4}.hj-nav{grid-column:span 2}.hj-sheet{grid-template-columns:repeat(10,minmax(0,1fr))}}@media (max-width:767px){.hj{padding-top:16px}.hj-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.hj-what{grid-column:1/-1;max-width:none;font-size:1.1875rem}.hj-busca{grid-column:1/-1;order:3}.hj-list,.hj-nav{grid-column:span 1}.hj-nav{justify-items:start;text-align:left}.hj-nav .hj-cta{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:30;margin:0}.hj-sheet{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.hj-hits{grid-template-columns:1fr}}.ix{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.85fr);gap:0 clamp(32px,4vw,72px);align-items:start;padding-top:var(--sec)}.ix-col{min-width:0}.ix-h{grid-column:1/-1;font-size:var(--t-big);line-height:1.02;letter-spacing:-.02em;margin-bottom:32px}.ix-group+.ix-group{margin-top:40px}.ix-gh{font-size:var(--t-small);font-weight:400;color:var(--color-muted);margin-bottom:4px}.ix-gh a{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.ix-row{display:grid;grid-template-columns:16px minmax(0,auto) 1fr;align-items:baseline;gap:10px;min-height:36px;padding:6px 0;color:var(--color-ink);transition:opacity .2s ease,transform .16s var(--ease-out)}.ix-row:active{transform:scale(.98)}.ix-dot,.ix-row img{width:16px;height:16px;border-radius:50%;object-fit:cover;align-self:center;filter:grayscale(1);background:var(--soft)}.ix-name{font-size:var(--t-body);line-height:1.25}.ix-val{justify-self:end;text-align:right;font-size:.9375rem;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:24ch}.ix-group.is-dim li .ix-row{opacity:.4}.ix-group.is-dim li.is-over .ix-row{opacity:1}.ix-frame{grid-column:3;grid-row:2;position:relative;align-self:stretch}.ix-frame-in{position:sticky;top:12vh;width:min(100%,420px);aspect-ratio:4/5;margin-left:auto;overflow:hidden;background:var(--soft)}.ix-frame-in img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%;animation:ix-in .18s var(--ease-out) both}.ix-frame-name{position:absolute;left:0;bottom:0;padding:8px 12px;background:var(--color-paper);font-family:var(--font-display);text-transform:uppercase;font-size:var(--t-small)}@keyframes ix-in{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}@media (hover:hover) and (pointer:fine){.ix-gh a:hover,.ix-row:hover .ix-name{text-decoration:underline;text-underline-offset:3px}}@media (max-width:999px){.ix{grid-template-columns:minmax(0,1fr)}.ix-col+.ix-col{margin-top:40px}.ix-frame{display:none}.ix-row{min-height:44px;align-items:center}.ix-val{max-width:44vw}}.ct-sec{padding-top:var(--sec)}.ct-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.ct-h{grid-column:3/-1;font-size:var(--t-big);line-height:1.02;letter-spacing:-.02em;margin-bottom:64px}.ct-band{display:flex;height:68svh;min-height:420px;max-height:760px;background:var(--color-ink)}.ct-panel{position:relative;flex:var(--g) 1 0;min-width:0;overflow:hidden;transition:flex-grow .45s var(--ease-in-out),transform .16s var(--ease-out)}.ct-panel:active{transform:scale(.99)}.ct-panel img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;transition:transform .45s var(--ease-in-out)}.ct-name,.ct-title{position:absolute;left:0;top:0;padding:20px 24px 40px;color:#fff;background:rgba(0,0,0,.55);font-family:var(--font-display);text-transform:uppercase;line-height:1.05}.ct-title{font-size:var(--t-statement);max-width:14ch}.ct-name{padding:12px 14px;opacity:0;transition:opacity .24s ease}.ct-cap,.ct-name{font-size:var(--t-small)}.ct-cap{margin-top:16px;color:var(--color-muted);max-width:60ch}@media (hover:hover) and (pointer:fine){.ct-panel:hover{flex-grow:6}.ct-panel:hover .ct-name{opacity:1}.ct-panel:hover img{transform:scale(1.03)}}.ct-panel:focus-visible{outline-offset:-4px;outline-color:#fff}@media (max-width:767px){.ct-head{display:block}.ct-h{margin-bottom:28px}.ct-band{flex-wrap:wrap;height:auto;min-height:0;max-height:none}.ct-panel{flex:none;height:42svh}.ct-panel:first-child,.ct-panel:nth-child(4){width:64%}.ct-panel:nth-child(2),.ct-panel:nth-child(3){width:36%}.ct-name{opacity:1}}.ab-sec{padding-top:var(--sec)}.ab-row{display:grid;grid-template-columns:34% minmax(0,1fr)}.ab-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-content:start;max-width:260px;font-size:var(--t-small);line-height:1.3}.ab-facts dt{color:var(--color-muted)}.ab-text{max-width:62ch}.ab-text p{font-size:var(--t-statement);line-height:1.35}.ab-more{display:inline-block;margin-top:20px;color:var(--color-ink);text-decoration:underline;text-underline-offset:4px;padding:6px 0}.ab-row2{margin-top:120px}.ab-row2.ab-solo{margin-top:0}.ab-word{font-size:var(--t-small);font-weight:600}.ab-lists{display:grid;grid-template-columns:repeat(2,minmax(0,360px));gap:0 64px}.ab-list li{display:flex;justify-content:space-between;gap:16px;padding:5px 0;font-size:var(--t-small);line-height:1.3}.ab-list a{color:var(--color-ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .18s ease}.ab-year{color:var(--color-muted);font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.ab-list a:hover{text-decoration-color:currentColor}}@media (max-width:899px){.ab-row{grid-template-columns:minmax(0,1fr);gap:32px}.ab-facts{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;order:2}.ab-text p{font-size:var(--t-body)}.ab-row2{margin-top:72px;gap:16px}.ab-lists{grid-template-columns:minmax(0,1fr);gap:0}}.cx-sec{margin-top:var(--sec);padding:48px 0 clamp(64px,7vw,112px);background:var(--color-ink);color:#fff;min-height:80svh}.cx-strip{overflow:hidden}.cx-track{display:flex;gap:8px;width:max-content;animation:cx-drift 90s linear infinite}.cx-track img{height:150px;width:auto;object-fit:cover;filter:grayscale(1)}.cx-r0{aspect-ratio:3/4}.cx-r1{aspect-ratio:1}.cx-r2{aspect-ratio:3/2}@keyframes cx-drift{to{transform:translateX(-50%)}}.cx-h{margin-top:72px;font-size:var(--t-big);line-height:1.02;letter-spacing:-.02em}.cx-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:40px}.cx-bar label{display:block}.cx-bar button,.cx-bar input{width:100%;height:96px;border:0;border-radius:0;font:inherit;font-size:var(--t-body);text-align:center}.cx-bar input{background:#262626;color:#fff;transition:background-color .18s ease}.cx-bar input::placeholder{color:#b5b5b5}.cx-bar input:focus{background:#3a3a3a;outline:2px solid #fff;outline-offset:0}.cx-bar button{background:#fff;color:var(--color-ink);font-weight:600;transition:background-color .18s ease,transform .12s var(--ease-out)}.cx-bar button:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.cx-bar button:hover{background:var(--grey)}}.cx-small{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;font-size:.9375rem;color:#c9c9c9}.cx-small p:first-child{grid-column:span 2}.cx-small a{color:#fff;text-decoration:underline;text-underline-offset:3px}.cx-team{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 16px;margin-top:64px;font-size:var(--t-small);line-height:1.35}.cx-team li{display:grid;gap:2px}.cx-team b{font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:var(--t-small)}.cx-team span{color:#c9c9c9}.cx-team a{color:#fff;text-decoration:underline;text-decoration-color:#6b6b6b;text-underline-offset:3px;overflow-wrap:anywhere}.cx-sec :focus-visible{outline-color:#fff}@media (max-width:899px){.cx-track img{height:110px}.cx-h{font-size:clamp(2.25rem,9vw,3rem);margin-top:48px}.cx-bar{grid-template-columns:minmax(0,1fr)}.cx-bar button,.cx-bar input{height:60px}.cx-small{grid-template-columns:minmax(0,1fr)}.cx-small p:first-child{grid-column:auto}.cx-team{grid-template-columns:repeat(2,minmax(0,1fr))}}.ag-top{padding-top:clamp(40px,6vw,96px)}.ag-h{font-size:var(--t-display);line-height:.95;letter-spacing:-.03em}.ag-lema{margin-top:20px;max-width:46ch;font-size:var(--t-statement);line-height:1.3}.ag-body{display:grid;grid-template-columns:34% minmax(0,1fr);gap:40px;padding-top:clamp(56px,6vw,96px)}.ag-text{grid-column:2;max-width:64ch;display:grid;gap:1.1em}.ag-text p{font-size:1.3125rem;line-height:1.5}.ag-cierre{font-weight:600}.ag-cita{grid-column:1;grid-row:1;align-self:start;max-width:22ch}.ag-cita p{font-size:var(--t-statement);line-height:1.25}.ag-cita footer{margin-top:10px;font-size:var(--t-small);color:var(--color-muted)}.ag-team{padding-top:var(--sec)}.ag-h2{font-size:var(--t-big);line-height:1.02;letter-spacing:-.02em;margin-bottom:32px}.ag-team ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ag-team li{display:grid;gap:4px;align-content:start;min-height:150px;padding:20px;background:var(--soft);font-size:var(--t-small)}.ag-team b{font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:var(--t-statement)}.ag-team span{color:var(--color-muted)}.ag-team a{margin-top:auto;color:var(--color-ink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.ag-more{margin-top:24px;font-size:var(--t-small)}.ag-more a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}@media (max-width:899px){.ag-body{grid-template-columns:minmax(0,1fr)}.ag-cita,.ag-text{grid-column:1;grid-row:auto}.ag-team ul{grid-template-columns:minmax(0,1fr)}.ag-team li{min-height:0}}.ft-tiles{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;padding:8px;background:var(--color-paper);font-size:var(--t-small);line-height:1.35}.ft-t,.ft-tiles{color:var(--color-ink)}.ft-t{display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:220px;padding:20px;background:var(--soft)}.ft-what{grid-column:span 4}.ft-what>p:first-child{font-size:var(--t-statement);line-height:1.25;max-width:30ch}.ft-legal{font-size:.9375rem}.ft-legal,.ft-legal a{color:var(--color-muted)}.ft-legal a{text-decoration:underline;text-underline-offset:3px}.ft-nav{grid-column:span 3;justify-content:flex-start;gap:2px}.ft-nav a{color:var(--color-ink);padding:3px 0;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .18s ease}.ft-city{grid-column:span 2}.ft-mail{grid-column:span 3;justify-content:flex-end}.ft-mail a:first-child{font-size:var(--t-body);color:var(--color-ink);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.ft-soft{color:var(--color-muted)}.ft-word{grid-column:span 8;min-height:320px;justify-content:center;align-items:center;background:var(--color-ink)}.ft-word .ft-wm{font-size:clamp(48px,8.4vw,150px)}.ft-go{grid-column:span 4;min-height:320px;background:var(--red);color:#fff;transition:background-color .2s ease,transform .16s var(--ease-out)}.ft-go span{font-size:var(--t-statement);line-height:1.1}.ft-go svg{align-self:flex-end;transition:transform .24s var(--ease-out)}.ft-go:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.ft-nav a:hover{text-decoration-color:currentColor}.ft-go:hover{background:var(--red-deep)}.ft-go:hover svg{transform:translate(4px,-4px)}}@media (max-width:899px){.ft-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}.ft-t{min-height:0}.ft-word{order:-2;min-height:160px}.ft-go,.ft-word{grid-column:1/-1}.ft-go{order:-1;min-height:140px}.ft-city,.ft-mail,.ft-nav,.ft-what{grid-column:span 1}.ft-what>p:first-child{font-size:var(--t-small)}}@media (max-width:479px){.ft-city,.ft-mail,.ft-nav,.ft-what{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.cx-track,.ix-frame-in img{animation:none}.ct-panel,.ct-panel img,.hj-sheet img{transition:none}}.fi-name{font-size:clamp(2.75rem,5vw,5rem);line-height:.95}.fi-name--long{font-size:clamp(2.25rem,3.8vw,3.75rem)}.fi-posters{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.fi-posters img{display:block;width:100%;aspect-ratio:7/10;object-fit:cover;background:var(--soft)}.fi-awards{gap:10px;max-width:64ch;font-size:var(--t-body);line-height:1.35}.fi-awards,.fi-awards li{display:grid}.fi-noms summary{cursor:pointer;font-size:var(--t-big);font-weight:400;letter-spacing:-.015em;line-height:1.1;list-style:none;min-height:44px}.fi-noms summary::-webkit-details-marker{display:none}.fi-noms summary:after{content:" +";color:var(--color-muted)}.fi-noms[open] summary:after{content:" −"}.ft-what>p:first-child{line-height:1.35}.ag-cita p{line-height:1.3}.prose-agencia p{max-width:68ch}@media (hover:hover) and (pointer:fine){.cx-strip:hover .cx-track{animation-play-state:paused}}.mu{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:32px 12px;padding-bottom:clamp(64px,7vw,120px)}.mu-card{display:grid;gap:4px;color:var(--color-ink)}.mu-ph{display:block;aspect-ratio:4/5;overflow:hidden;background:var(--soft);margin-bottom:6px}.mu-ph img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:grayscale(1) contrast(1.04);transition:filter .3s ease,transform .5s var(--ease-out)}.mu-name{font-size:var(--t-body);line-height:1.1}.mu-last{font-size:var(--t-small);line-height:1.3;color:var(--color-muted)}.mu-card{transition:transform .16s var(--ease-out)}.mu-card:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.mu-card:hover .mu-ph img{filter:grayscale(0);transform:scale(1.03)}.mu-card:hover .mu-name{text-decoration:underline;text-underline-offset:3px}}@media (max-width:999px){.mu{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:599px){.mu{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 8px}}.btn-primary,.ct-panel,.cx-bar button,.ft-go,.hj-nav a,.hj-sheet a,.ix-row,.mu-card,button{touch-action:manipulation}.btn-primary,.ct-panel,.ft-go,.hj-cta,button{user-select:none;-webkit-user-select:none}.ct-panel,.hj-sheet a,.mu-card{-webkit-touch-callout:none}html .ft-tiles{padding:8px max(var(--gutter),calc((100% - 1760px) / 2)) var(--gutter)}.ct-title{padding-left:max(24px,var(--gutter))}.ct-name{top:auto;bottom:0;opacity:1;background:rgba(0,0,0,.55)}@media (max-width:999px){.ix-col+.ix-col{margin-top:0}.ix{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.ix-h{grid-column:1/-1}.ix-val{display:none}.ix-row{grid-template-columns:16px minmax(0,1fr);gap:8px}.ix-name{font-size:var(--t-small)}}.hj-tops button{display:inline-block;padding:4px 0;min-height:28px}.fi-full{padding-bottom:clamp(48px,6vw,96px)}@media (min-width:900px){.fi-gal{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important}.fi-posters{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.fi-cv{columns:300px 3;column-gap:48px}.fi-cv>*{break-inside:avoid;margin-bottom:56px}.fi-cv>.fi-cv-long{break-inside:auto}.fi-cv h2{break-after:avoid}}@media (max-width:899px){.fi-cv>*+*{margin-top:56px}}@media (min-width:900px){.fi-full .fi-awards{display:block;max-width:none;columns:360px 2;column-gap:48px}.fi-full .fi-awards li{break-inside:avoid;margin-bottom:10px}}.fi-cv .bd-h2{font-size:var(--t-statement);line-height:1.15}.tb-hero{height:100svh;min-height:640px;max-height:1100px;overflow:hidden;background:var(--color-paper)}.tb-sheet{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:0 12px;height:100%}.tb-col,.tb-mid{display:flex;flex-direction:column;gap:12px;min-width:0}.tb-mid{grid-column:span 2}.tb-mid-bot,.tb-mid-top{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tb-mid-top{height:calc(28% - 12px);align-items:end;overflow:hidden}.tb-mid-top .tb-frame{align-self:end}.tb-c0{transform:translateY(-90px)}.tb-c1{transform:translateY(-40px)}.tb-c4{transform:translateY(-130px)}.tb-c5{transform:translateY(-20px)}.tb-frame{display:flex;flex-direction:column-reverse;flex:none;background:var(--soft);color:inherit;transition:transform .16s var(--ease-out)}.tb-frame img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.tb-frame>span{display:block;height:28px;padding:0 10px;font-family:var(--font-display);font-size:.875rem;line-height:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-s0{background:var(--red);color:#fff}.tb-s1{background:var(--color-ink);color:#fff}.tb-s2{background:var(--teal);color:#fff}.tb-s3{background:var(--pale);color:var(--color-ink)}.tb-frame:active{transform:scale(.98)}.tb-panel{display:flex;flex-direction:column;gap:22px;height:540px;flex:none;padding:28px;background:var(--color-ink);color:#fff}.tb-panel h1{margin:0}.tb-wm.wordmark{display:flex;flex-direction:column;align-items:flex-start;gap:.08em;font-size:clamp(64px,7.4vw,132px);line-height:.86}.tb-say{font-family:var(--font-display);font-size:var(--t-statement);line-height:1.3;letter-spacing:-.01em;max-width:24ch}.tb-cta{align-self:flex-start;min-height:48px;padding:0 22px;display:inline-flex;align-items:center}.tb-links{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:auto;font-size:var(--t-small)}.tb-links a{color:#fff;padding:4px 0;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .18s ease}@media (hover:hover) and (pointer:fine){.tb-links a:hover{text-decoration-color:currentColor}.tb-frame:hover img{filter:brightness(1.06)}}@media (max-width:899px){.tb-hero{height:auto;min-height:0;max-height:none;overflow:visible}.tb-sheet{grid-template-columns:1fr 1fr;gap:8px;padding:0 8px}.tb-col .tb-frame:nth-child(n+4){display:none}.tb-mid{grid-column:1/-1;order:-1}.tb-mid-bot,.tb-mid-top{display:none}.tb-panel{height:auto;min-height:44svh;padding:24px 20px;margin:0 -8px}.tb-wm.wordmark{font-size:19vw}.tb-say{font-size:1.1875rem}.tb-cta{align-self:stretch;justify-content:center}.tb-c0,.tb-c1,.tb-c4,.tb-c5{transform:none}.tb-c4,.tb-c5{display:none}.tb-c0{margin-top:60px;margin-top:0}}.tb-intro{margin-top:8px}.tb-board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:38svh 38svh;gap:8px;padding:0 8px}.tb-slogan{grid-column:1/span 8;grid-row:1/span 2;background:var(--color-ink);font-family:var(--font-display);font-weight:500;font-size:clamp(64px,9vw,150px);line-height:.86;letter-spacing:-.035em;text-transform:uppercase}.tb-fig,.tb-slogan{display:flex;align-items:flex-end;margin:0;padding:20px 24px;color:#fff}.tb-fig{grid-column:9/span 4;grid-row:1;overflow:hidden;background:var(--red)}.tb-fig span{font-family:var(--font-display);font-weight:500;font-size:clamp(96px,13vw,230px);line-height:.8;letter-spacing:-.04em}.tb-close{grid-column:9/span 4;grid-row:2;position:relative;display:block;overflow:hidden;background:var(--soft)}.tb-close img{width:100%;height:100%;object-fit:cover}.tb-close span{position:absolute;left:0;top:0;height:28px;padding:0 10px;line-height:28px;font-family:var(--font-display);font-size:.875rem;background:var(--color-paper);color:var(--color-ink)}.tb-about{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 8px;padding:40px max(var(--gutter),8px) 0}.tb-about p{grid-column:7/span 6;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.38;max-width:40ch}.tb-about p+p{margin-top:.8em}.tb-about p:first-child{font-family:var(--font-display);font-weight:500}@media (max-width:899px){.tb-board{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:6px;padding:0 6px}.tb-slogan{grid-column:1/-1;grid-row:auto;min-height:46svh;font-size:15vw}.tb-close,.tb-fig{grid-column:auto;grid-row:auto;aspect-ratio:1}.tb-fig span{font-size:30vw}.tb-about{display:block;padding:28px var(--gutter) 0}.tb-about p{font-size:1.125rem}}.bs{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 8px;margin-top:var(--sec)}.bs,.bs-left{container-type:inline-size}.bs-left{grid-column:1/span 6;min-width:0}.bs-bars{grid-column:8/span 5;display:flex;flex-direction:column;gap:6px;align-self:start}.bs-word{margin:0;font-family:var(--font-display);font-weight:500;font-size:30cqw;line-height:.8;letter-spacing:-.04em;color:var(--red);text-transform:uppercase}.bs-q{display:grid;gap:10px;margin-top:28px}.bs-q span{font-family:var(--font-display);font-size:var(--t-statement);line-height:1.2}.bs-q input{width:100%;min-height:64px;padding:0 20px;border:0;border-radius:0;background:var(--pale);color:var(--color-ink);font-size:1.25rem;font-family:var(--font-serif)}.bs-q input:focus{outline:2px solid var(--color-ink);outline-offset:0;background:#fff}.bs-try{margin-top:14px;font-size:var(--t-small);color:var(--color-muted)}.bs-try button{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--grey);padding:4px 0;transition:text-decoration-color .18s ease}.bs-out{margin-top:24px;min-height:2em}.bs-count{font-family:var(--font-display);font-size:var(--t-lead);line-height:1.3}.bs-hits{margin-top:14px;display:grid;gap:10px}.bs-hits li{display:grid;grid-template-columns:minmax(10ch,14ch) 1fr;gap:12px;align-items:baseline}.bs-hits a{font-family:var(--font-display);font-weight:500;color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}.bs-hits li>span{font-size:.9375rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bs-hits li>span,.bs-more{color:var(--color-muted)}.bs-bar{background:var(--pale)}.bs-bar summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 18px;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:500;font-size:1.0625rem;transition:background-color .18s ease}.bs-bar summary::-webkit-details-marker{display:none}.bs-bar summary:after{content:"+";font-size:1.5rem;line-height:1;transition:transform .2s var(--ease-out)}.bs-bar[open] summary:after{transform:rotate(45deg)}.bs-n{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--color-muted)}.bs-bar ul{display:flex;flex-wrap:wrap;gap:4px 16px;padding:4px 18px 20px}.bs-bar li a{color:var(--color-ink);font-size:1rem;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;padding:3px 0;display:inline-block;transition:text-decoration-color .18s ease}@media (hover:hover) and (pointer:fine){.bs-bar summary:hover{background:#e9e5e1}.bs-bar li a:hover,.bs-try button:hover{text-decoration-color:var(--red)}}@media (max-width:899px){.bs{display:block}.bs-word{font-size:25vw}.bs-bars{margin-top:36px}.bs-hits li{grid-template-columns:1fr;gap:2px}}.tb-wall{margin-top:max(var(--sec),150px)}.tb-wall-top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px 8px;align-items:end;margin-bottom:48px}.tb-h{margin:0;font-size:var(--t-big);line-height:1;letter-spacing:-.025em}.tb-wall-top .tb-h{grid-column:1/span 7}.tb-wall-say{grid-column:9/span 4;font-size:var(--t-lead);line-height:1.35;max-width:32ch}.tb-mason{column-count:6;column-gap:6px;padding:0 12px}.tb-feature{break-inside:avoid;margin-bottom:14px;color:var(--color-ink)}.tb-feature,.tb-feature img{display:block}.tb-feature span{display:block;margin-top:6px;font-size:.875rem}.tb-tile{display:block;break-inside:avoid;margin-bottom:14px;color:var(--color-ink)}.tb-tile img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;background:var(--soft);transition:filter .2s ease}.tb-tile>span{display:block;margin-top:6px;font-size:.875rem;line-height:1.3}.tb-tile b{font-family:var(--font-display);font-weight:500}.tb-role{color:var(--color-muted)}@media (hover:hover) and (pointer:fine){.tb-tile:hover b{color:var(--red)}}@media (max-width:899px){.tb-wall-top{display:block;margin-bottom:28px}.tb-wall-say{margin-top:14px;font-size:1.125rem}.tb-mason{column-count:3;column-gap:4px;padding:0 10px}.tb-role{display:none}}.tb-vb{margin-top:var(--sec)}.tb-vb-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:36px 12px;margin-top:40px}.tb-vb-card{display:flex;flex-direction:column;color:var(--color-ink)}.tb-tint{position:relative;display:block;aspect-ratio:4/5;overflow:hidden}.tb-tint img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.15);mix-blend-mode:multiply;transition:transform .5s var(--ease-out)}.tb-t0{background:var(--red)}.tb-t1{background:var(--teal)}.tb-t2{background:#d9d4cf}.tb-t3{background:#8f8f8f}.tb-tint svg{position:absolute;right:12px;bottom:12px;width:44px;height:44px;padding:10px;background:#fff;color:var(--color-ink);transition:transform .2s var(--ease-out)}.tb-vb-card b{margin-top:10px;font-family:var(--font-display);font-weight:500;font-size:.9375rem}.tb-vb-card>span:last-child{font-size:.875rem;color:var(--color-muted)}.tb-vb-card:active .tb-tint{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.tb-vb-card:hover .tb-tint img{transform:scale(1.04)}.tb-vb-card:hover svg{transform:scale(1.08)}}@media (max-width:899px){.tb-vb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 8px;margin-top:24px}.tb-vb-card>span:last-child{display:none}}html .cx-sec{background:var(--red);color:#fff}html .cx-sec .cx-h{font-family:var(--font-display);font-weight:500}html .cx-bar input{background:#c40e00;color:#fff}html .cx-bar input::placeholder{color:#ffd9d4}html .cx-bar input:focus{background:#fff}html .cx-bar button{background:var(--color-ink);color:#fff}html .cx-small,html .cx-small a,html .cx-team,html .cx-team a{color:#fff}@media (prefers-reduced-motion:reduce){.tb-frame,.tb-tint img,.tb-tint svg{transition:none}}@media (min-width:900px){.tb-about p:first-child{grid-column:1/span 5;grid-row:1/span 4;font-size:var(--t-statement);line-height:1.3;max-width:26ch}.tb-about p:not(:first-child){grid-column:7/span 6;font-size:1.1875rem;line-height:1.5}}@keyframes tb-shutter{0%{clip-path:inset(0 0 100% 0);transform:scale(1.12)}to{clip-path:inset(0 0 0 0);transform:scale(1)}}.js .tb-intro[data-shown=true] .tb-close img{animation:tb-shutter 1.1s var(--ease-out) .15s both}@keyframes tb-up{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}.js .tb-col,.js .tb-mid-bot,.js .tb-mid-top{animation:tb-up .7s var(--ease-out) both}.js .tb-c1{animation-delay:60ms}.js .tb-mid-top{animation-delay:.12s}.js .tb-mid-bot{animation-delay:.18s}.js .tb-c4{animation-delay:.24s}.js .tb-c5{animation-delay:.3s}@media (prefers-reduced-motion:reduce){.js .tb-col,.js .tb-intro[data-shown=true] .tb-close img,.js .tb-mid-bot,.js .tb-mid-top{animation:none}}@media (max-width:899px){.js .tb-col,.js .tb-mid-bot,.js .tb-mid-top{animation:none}}html .cx-sec,html .cx-sec *{color:#fff}html .cx-bar input:focus{color:var(--color-ink)}.bs-q input::placeholder{color:#5a5a5a}.bs-bar summary{transition:background-color .18s ease,transform .14s var(--ease-out)}.bs-bar summary:active{transform:scale(.99)}.bs-try button{transition:text-decoration-color .18s ease,transform .12s var(--ease-out)}.bs-try button:active{transform:scale(.96)}.tb-tile{transition:transform .14s var(--ease-out)}.tb-feature:active,.tb-tile:active{transform:scale(.985)}.tb-cta{transition:background-color .18s ease,transform .12s var(--ease-out)}.tb-cta:active{transform:scale(.97)}.bs-q input{-webkit-appearance:none;appearance:none}.bs-bar summary,.tb-frame,.tb-tile,.tb-vb-card{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){.bs-bar summary,.bs-try button,.tb-cta,.tb-tile{transition:none}}.bs-bar summary{-webkit-user-select:none;user-select:none}@media (min-width:900px){.tb-board,.tb-mason,.tb-sheet{padding:0 40px}.tb-about{padding-left:40px;padding-right:40px}}@media (max-width:899px){.tb-sheet{padding:0 20px}.tb-panel{margin:0 -20px;padding-left:20px;padding-right:20px}.tb-board,.tb-mason{padding:0 20px}}.tb-mason{columns:auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 6px}.tb-feature,.tb-tile{margin-bottom:0}.tb-feature{grid-column:span 3}.tb-feature img{width:100%;height:auto;aspect-ratio:2.22;object-fit:cover}@media (max-width:899px){.tb-mason{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 4px}}html:root{--ink:#141414;--blush:#f5e8e6;--blush-2:#ecd9d5;--accent:#f26b2b;--accent-deep:#d4561c;--soft-ink:#5b5250;--t-mon:clamp(5.5rem,15vw,17rem);--t-h:clamp(2.25rem,4vw,3.75rem);--t-st:clamp(1.25rem,1.7vw,1.625rem);--red:var(--accent);--red-deep:var(--accent-deep);--teal:var(--soft-ink);--soft:var(--blush);--pale:var(--blush);--gutter:clamp(20px,3.2vw,56px);--sec:clamp(112px,12vw,200px)}@media (min-width:768px){html:root{--gutter:clamp(40px,3.2vw,56px)}}html .page-x{padding-left:var(--gutter);padding-right:var(--gutter)}body{font-family:var(--font-sans);color:var(--ink)}button,input,select,summary,textarea{font-family:inherit}::selection{background:var(--accent);color:var(--ink)}input,textarea{caret-color:var(--accent-deep)}.bd-h1,.bd-h2,.bd-h3,.nm,h1,h2,h3{font-weight:400;text-transform:uppercase;letter-spacing:-.005em}.bd-h1{font-size:var(--t-h);line-height:.95}.tabular-nums{font-variant-numeric:tabular-nums}.btn-primary{background:var(--accent);color:var(--ink);font-family:var(--font-sans);font-weight:600;padding:.75rem 1.35rem}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--ink);color:var(--paper)}}.btn-primary:disabled{opacity:.6;cursor:progress}.btn-primary:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.site-header,.site-header--home{display:block;background:var(--paper);color:var(--ink)}.wordmark-img{display:block;height:44px}@media (min-width:768px){.wordmark-img{height:50px}}.site-header--home .hdr-logo{visibility:hidden}.hdr-link{font-weight:500}.hdr-link--demo{color:var(--soft-ink);font-weight:400}@media (hover:hover) and (pointer:fine){.hdr-link:hover{text-decoration-color:var(--accent)}}.bx-stage{position:relative;background:var(--paper)}.bx-pin{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px;padding:0 var(--gutter)}.bx-name{display:contents}.bx-w1,.bx-w2{font-family:var(--font-display);font-weight:400;text-transform:uppercase;line-height:.8;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.bx-photo{margin:0}.bx-photo-a{display:block;height:100%;background:var(--blush);overflow:hidden}.bx-photo-img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 22%}.bx-cap{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:var(--t-small)}.bx-cap a{font-weight:600;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .18s ease}.bx-cap a:hover{text-decoration-color:currentColor}.bx-cap-n{color:var(--soft-ink);display:none}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.bx-cap-n{display:inline}}.bx-lede{font-size:var(--t-st);line-height:1.3;max-width:30ch}.bx-cta{margin-top:24px}.bx-groups{list-style:none;margin:0;padding:0;font-size:var(--t-body)}.bx-groups a{transition:color .16s ease;display:flex;justify-content:space-between;gap:16px;padding:6px 0;font-weight:500}.bx-groups a span{color:var(--soft-ink);font-weight:400}@media (hover:hover) and (pointer:fine){.bx-groups a:hover{color:var(--accent-deep)}}.bx-pin{row-gap:0;padding-bottom:40px}.bx-w1{grid-column:1/-1;grid-row:1;font-size:40vw;padding-top:8px}.bx-photo{grid-column:1/-1;grid-row:3;height:62svh;margin-top:28px}.bx-w2{grid-row:4;justify-self:end;font-size:21.5vw;margin-top:12px}.bx-copy,.bx-w2{grid-column:1/-1}.bx-copy{grid-row:2;margin-top:20px}.bx-groups{grid-column:1/-1;grid-row:5;margin-top:28px;display:grid;grid-template-columns:1fr 1fr;column-gap:24px}@media (min-width:900px){.bx-pin{height:calc(100svh - var(--hdr-h) - var(--demo-h, 0px));min-height:620px;grid-template-rows:auto 1fr auto;padding-bottom:0}.bx-w1{grid-column:1/6;grid-row:1;padding-top:4px}.bx-w1,.bx-w2{font-size:var(--t-mon)}.bx-w2{grid-column:4/-1;justify-self:end;grid-row:3;margin:0 0 clamp(16px,2vh,28px);line-height:.78}.bx-photo{grid-column:5/10;grid-row:1/3;height:auto;margin:0 0 20px;display:flex;flex-direction:column;min-height:0}.bx-photo-a{flex:1;min-height:0}.bx-copy{grid-column:1/5;grid-row:2;align-self:end;margin:0 0 32px}.bx-groups{grid-column:11/-1;grid-row:1/3;align-self:center;margin:0;display:block}.bx-groups li+li{margin-top:2px}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.bx-stage{height:calc((100svh - var(--hdr-h)) * (1 + (var(--n) - 1) * .42))}.bx-pin{position:sticky;top:var(--hdr-h)}.bx-photo-img{animation:bx-swap .7s var(--ease-out) both}}@keyframes bx-swap{0%{opacity:0;clip-path:inset(12% 0 0 0);transform:scale(1.04)}to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}.bx-index{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;padding-top:var(--sec)}.bx-index-col{container-type:inline-size}.bx-giant{font-size:25.5cqw;line-height:.8;letter-spacing:-.01em;margin:0 0 20px}.bx-bars{display:grid;gap:6px}.bx-bar{background:var(--blush)}.bx-bar summary{display:flex;align-items:center;gap:16px;min-height:60px;padding:0 20px;cursor:pointer;list-style:none;font-size:var(--t-body)}.bx-bar summary::-webkit-details-marker{display:none}.bx-bar summary{transition:background-color .16s ease}.bx-bar summary:active{background:var(--blush-2)}.bx-bar-name{font-weight:600}.bx-bar-n{margin-left:6px;font-weight:400;color:var(--soft-ink)}.bx-bar-age{color:var(--soft-ink);font-size:var(--t-small)}.bx-bar-plus{position:relative;width:16px;height:16px;margin-left:auto;flex:none}.bx-bar-plus:after,.bx-bar-plus:before{content:"";position:absolute;left:0;top:7px;width:16px;height:2px;background:var(--ink);transition:transform .2s var(--ease-out)}.bx-bar-plus:after{transform:rotate(90deg)}.bx-bar[open] .bx-bar-plus:after{transform:rotate(0deg)}@media (hover:hover) and (pointer:fine){.bx-bar summary:hover{background:var(--blush-2)}}.bx-bar-panel{padding:4px 20px 22px}.bx-bar:not([open]) .bx-bar-panel{display:none}.bx-names{list-style:none;margin:0;padding:0;column-count:2;column-gap:20px;font-size:var(--t-small)}@media (min-width:900px){.bx-names{column-gap:32px}}.bx-names li{break-inside:avoid}.bx-names a{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.bx-names a:focus-visible span:first-child,.bx-names a:hover span:first-child{text-decoration:underline;text-underline-offset:3px}.bx-h{color:var(--soft-ink)}.bx-bar-all{display:inline-block;margin-top:14px;font-weight:600;font-size:var(--t-small)}.bx-bar-all:hover{color:var(--accent-deep)}.bx-index-peek{display:none;margin:0}@media (min-width:900px){.bx-index{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px}.bx-index-col{grid-column:1/8}.bx-index-peek{display:block;grid-column:9/-1;position:sticky;top:calc(var(--hdr-h) + 24px);align-self:start}.bx-index-peek img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;background:var(--blush);animation:bx-peek .2s ease both}.bx-index-peek figcaption{margin-top:10px;font-size:var(--t-small);font-weight:600}}@keyframes bx-peek{0%{opacity:.5}to{opacity:1}}.bx-show{padding-top:var(--sec)}.bx-h2{font-size:var(--t-h);line-height:.95;margin:0 0 40px;max-width:16ch}.bx-h3{font-size:var(--t-st);line-height:1;margin:0}.bx-band{display:grid;grid-template-columns:64fr 36fr;grid-template-rows:1fr 1fr;height:84svh;margin:0 var(--gutter);gap:4px}.bx-panel{position:relative;display:block;overflow:hidden;background:var(--blush)}.bx-panel:nth-child(3){grid-column:1;grid-row:2}.bx-panel img,.bx-panel video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%;transition:transform .8s var(--ease-out)}.bx-panel-n,.bx-panel-t{position:absolute;left:0;top:0;padding:24px 28px 40px 24px;color:var(--paper)}.bx-panel-t{font-family:var(--font-display);text-transform:uppercase;font-size:var(--t-h);line-height:1;background:radial-gradient(120% 100% at 0 0,rgba(20,20,20,.55),rgba(20,20,20,0) 70%)}.bx-panel-n{top:auto;bottom:0;padding:40px 24px 18px;font-size:var(--t-small);font-weight:600;background:linear-gradient(0deg,rgba(20,20,20,.5),rgba(20,20,20,0))}.bx-band-cap{margin-top:18px;max-width:70ch;font-size:var(--t-body)}@media (min-width:900px){.bx-h2{margin-left:calc((100% - 2 * var(--gutter)) / 6)}.bx-show .bx-h2{padding-left:0}.bx-band{display:flex;height:68svh;min-height:480px;gap:6px}.bx-panel{flex:2 1 0;transition:flex-grow .5s var(--ease-out)}.bx-panel--0{flex-grow:5}.bx-panel--2{flex-grow:3}.bx-band:hover .bx-panel:hover{flex-grow:6}}@media (prefers-reduced-motion:reduce){.bx-panel{transition:none}}.bx-about{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding-top:var(--sec)}.bx-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin:0;font-size:var(--t-small)}.bx-facts dt{color:var(--soft-ink)}.bx-facts dd{margin:2px 0 0;font-weight:500}.bx-about-p{font-size:var(--t-st);line-height:1.35;max-width:46ch;order:-1}.bx-about-w{font-weight:600;margin:16px 0 -16px}.bx-list{list-style:none;margin:0;padding:0;font-size:var(--t-small)}.bx-list li{display:flex;justify-content:space-between;gap:16px;padding:6px 0}.bx-list a{font-weight:500}.bx-list a:hover{color:var(--accent-deep)}.bx-soft{color:var(--soft-ink);text-align:right}@media (min-width:900px){.bx-about{grid-template-columns:calc(34% - 32px) minmax(0,1fr) minmax(0,1fr);column-gap:32px;row-gap:120px}.bx-facts{grid-column:1;grid-row:1;grid-template-columns:1fr;align-self:start;max-width:220px}.bx-about-p{grid-column:2/-1;grid-row:1;order:0;max-width:48ch;font-size:var(--t-st);line-height:1.35}.bx-about-w{grid-column:1;grid-row:2;margin:0}.bx-list{grid-row:2;max-width:380px}}.bx-acad{padding-top:var(--sec)}.bx-acad-intro{display:grid;gap:16px;margin-bottom:48px}.bx-acad-intro .bx-h2{margin:0}.bx-acad-p{font-size:var(--t-body);max-width:52ch}.bx-link{display:inline-block;margin-top:12px;font-weight:600;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:5px}.bx-link:hover{color:var(--accent-deep)}@media (min-width:900px){.bx-acad-intro{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px;align-items:end}.bx-acad-intro .bx-h2{grid-column:1/6;margin:0}.bx-acad-intro>div{grid-column:7/12}}.bx-acc{display:flex;flex-direction:column;gap:0}.bx-acc-p{--tone:color-mix(in oklab,#6e2a0b,#f5e8e6 calc(var(--k) * 19%));background:var(--tone);color:var(--paper)}.bx-acc-p:nth-child(n+3){color:var(--ink)}.bx-acc-p:nth-child(3){--tone:#c98a72}.bx-acc-btn{display:flex;align-items:center;width:100%;min-height:64px;padding:0 20px;text-align:left;font-size:var(--t-body);font-weight:700}.bx-acc-title{display:none}.bx-acc-body{padding-top:0;display:grid;gap:14px;padding:22px 20px 24px}.bx-acc-title{font-family:var(--font-display);text-transform:uppercase;font-size:var(--t-h);line-height:1}.bx-acc-text{font-size:var(--t-body);max-width:36ch}.bx-acc-img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}@media (min-width:900px){.bx-acc{flex-direction:row;height:540px}.bx-acc-p{flex:1 1 0;min-width:0;transition:flex-grow .45s var(--ease-out);overflow:hidden}.bx-acc-p.is-open{flex-grow:9}.bx-acc-btn{height:100%;align-items:flex-end;justify-content:flex-start;padding:0 0 24px 18px}.bx-acc-p.is-open .bx-acc-btn{display:none}.bx-acc-title{display:block}.bx-acc-name{writing-mode:vertical-rl;transform:rotate(180deg);font-size:var(--t-body)}.bx-acc-body{height:100%;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:auto 1fr;padding:28px;gap:16px 28px;animation:bx-acc-in .5s var(--ease-out) both}.bx-acc-title{grid-column:1;grid-row:1}.bx-acc-text{grid-column:1;grid-row:2;align-self:end}.bx-acc-img{grid-column:2;grid-row:1/3;height:100%;aspect-ratio:auto}}@keyframes bx-acc-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bx-acc-body,.bx-acc-p{transition:none;animation:none}}.bx-prod{padding-top:var(--sec)}.bx-prod .bx-h3{margin-bottom:48px}.bx-prod .bx-h3 a:hover{color:var(--accent-deep)}.bx-prod-cols{display:grid;gap:40px}.bx-prod+.bx-apply{margin-top:clamp(72px,6vw,104px)}.bx-prod-g{font-weight:700;margin-bottom:16px}.bx-prod-col ul{list-style:none;margin:0;padding:0;font-size:var(--t-body);line-height:1.4;color:var(--soft-ink)}.bx-prod-col li{padding:2px 0;transition:color .18s ease}@media (hover:hover) and (pointer:fine){.bx-prod-col li:hover{color:var(--ink)}}.bx-prod-who{margin-top:14px;font-size:var(--t-small);color:var(--soft-ink);max-width:34ch}.bx-prod-desc{display:none}@media (min-width:900px){.bx-prod-cols{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px}.bx-prod-col{grid-column:span 3}.bx-prod-col:first-child{grid-column:1/4}.bx-prod-col:nth-child(2){grid-column:4/7}.bx-prod-col:nth-child(3){grid-column:7/10}.bx-prod-desc{display:block;grid-column:10/-1;grid-row:1;align-self:start;font-size:var(--t-body);line-height:1.4;min-height:4.2em}}.bx-apply{margin-top:var(--sec);background:var(--ink);color:var(--paper);padding:clamp(72px,9vw,128px) 0}.bx-apply-in{display:grid;gap:40px}.bx-apply .bx-h2{margin:0 0 20px;color:var(--paper)}.bx-apply-copy p{font-size:var(--t-body);max-width:42ch}.bx-soft-d{margin-top:12px;color:#c9bdbb}@media (min-width:900px){.bx-apply-in{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px}.bx-apply-copy{grid-column:1/5}.bx-cp{grid-column:5/-1}}.bx-cp{display:grid;gap:28px}.bx-card,.bx-cp{min-width:0}@media (min-width:1100px){.bx-cp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.bx-card{background:var(--paper);color:var(--ink);padding:16px}.bx-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.bx-card-logo{height:38px;width:auto;flex:none}.bx-card-n{font-size:var(--t-small);color:var(--soft-ink)}.bx-card-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:6px}.bx-slot{position:relative;display:flex;align-items:flex-end;aspect-ratio:2/3;background:var(--blush);cursor:pointer;overflow:hidden;transition:background-color .2s ease}.bx-slot--2,.bx-slot--3{aspect-ratio:1/1}@media (hover:hover) and (pointer:fine){.bx-slot:hover{background:var(--blush-2)}}.bx-slot{transition:background-color .2s ease,transform .16s var(--ease-out)}.bx-slot:active{transform:scale(.98)}.bx-slot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:bx-swap .5s var(--ease-out) both}.bx-slot-l{position:relative;display:grid;gap:2px;padding:12px;font-size:var(--t-small)}.bx-slot-t{font-weight:700}.bx-slot-h{color:var(--soft-ink)}.bx-slot.has-pic .bx-slot-l{margin:8px;padding:4px 10px;background:var(--paper)}.bx-slot-in{position:absolute;inset:0;opacity:0;cursor:pointer;font-size:16px}.bx-slot:focus-within{outline:2px solid var(--accent);outline-offset:2px}.bx-card-foot{padding-top:14px}.bx-card-name{font-family:var(--font-display);text-transform:uppercase;font-size:var(--t-st);line-height:1;overflow-wrap:anywhere}.bx-card-data{margin-top:6px;font-size:var(--t-small);color:var(--soft-ink)}.bx-cp-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 14px;align-content:start}.bx-f{display:grid;gap:6px;font-size:var(--t-small);min-width:0}.bx-f--wide{grid-column:1/-1}.bx-f input{width:100%;min-width:0;min-height:48px;padding:10px 12px;background:#2a2523;color:var(--paper);border:0;border-radius:0;font-size:16px}.bx-f input::placeholder{color:#9b8f8c}.bx-f input:focus-visible{outline:2px solid var(--accent);outline-offset:0}.bx-consent{display:flex;gap:10px;align-items:flex-start;font-size:var(--t-small);color:#e7dcda}.bx-consent input{width:20px;height:20px;margin-top:2px;accent-color:var(--accent);flex:none}.bx-consent a{text-decoration:underline;text-underline-offset:3px}.bx-err{color:#ffb08a;font-weight:600}.bx-send{justify-content:center}@media (hover:hover) and (pointer:fine){.bx-apply .btn-primary:hover{background:var(--paper);color:var(--ink)}}.bx-cp-done{grid-column:5/-1;font-size:var(--t-body);max-width:48ch}.bx-cp-done-t{font-family:var(--font-display);text-transform:uppercase;font-size:var(--t-h);line-height:1;margin-bottom:16px}.bx-cp-done a{text-decoration:underline}.hp{position:absolute;left:-9999px;top:0}.bx-mail{display:grid;grid-template-rows:auto auto auto;background:var(--blush);padding:28px 0 24px}.bx-mail-top{font-size:var(--t-st);line-height:1.3;max-width:30ch}.bx-mail-a{align-self:end;margin:clamp(48px,9vw,140px) 0 clamp(28px,3vw,48px);font-family:var(--font-display);text-transform:uppercase;font-size:11.6vw;line-height:.9;letter-spacing:-.01em;overflow-wrap:anywhere;transition:color .25s ease}@media (hover:hover) and (pointer:fine){.bx-mail-a:hover{color:var(--accent-deep)}}.bx-mail-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:var(--t-small)}.bx-mail-foot a:hover{color:var(--accent-deep)}.bx-mail-soc{display:flex;gap:20px}@media (min-width:900px){.bx-mail{padding-top:40px}.bx-mail-a{font-size:9.6vw;white-space:nowrap}}.bf{display:grid;grid-template-rows:auto auto auto;color:#d9cfcd;padding-top:40px;overflow-x:clip}.bf-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px 24px;font-size:var(--t-small);line-height:1.6}.bf-cols nav,.bf-cols>div{display:flex;flex-direction:column;align-items:flex-start}.bf-t,.bf-t a{color:var(--paper);font-weight:600}.bf a{transition:color .18s ease}.bf a:hover{color:var(--accent)}.bf-soc{display:flex;gap:16px;margin-top:8px}.bf-word{display:block;align-self:end;margin-top:clamp(40px,4vw,64px);color:var(--paper);font-size:19.6vw;line-height:.8;letter-spacing:-.01em;white-space:nowrap}.bf-word:hover{color:var(--accent)}.bf-legal{margin:20px 0 24px;font-size:.8125rem;color:#a99d9b}.bf-legal a{text-decoration:underline;text-underline-offset:3px}@media (min-width:900px){.bf-cols{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px}.bf-cols>:first-child{grid-column:1/4}.bf-cols>:nth-child(2){grid-column:4/6}.bf-cols>:nth-child(3){grid-column:6/9}.bf-cols>:nth-child(4){grid-column:9/-1}}.bx-ag-top,.bx-pg-top{padding-top:clamp(40px,6vw,96px)}.bx-ag-h,.bx-pg-h{font-size:clamp(4rem,11vw,12rem);line-height:.82;margin:0}.bx-ag-lede,.bx-pg-lede{margin-top:28px;font-size:var(--t-st);line-height:1.35;max-width:46ch}.bx-ag-pics{display:grid;grid-template-columns:5fr 3fr 4fr;gap:6px;margin-top:clamp(48px,6vw,96px);height:62svh;min-height:360px}.bx-ag-pics img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;background:var(--blush)}.bx-ag-princ{padding-top:var(--sec)}.bx-ag-princ dl{display:grid;gap:28px;margin:0}.bx-ag-princ dt{font-weight:700;font-size:var(--t-body)}.bx-ag-princ dd{margin:6px 0 0;font-size:var(--t-body);max-width:46ch}@media (min-width:900px){.bx-ag-princ dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;row-gap:40px;margin-left:calc((100% + 16px) / 6)}}h2.bx-about-p{font-family:var(--font-sans);text-transform:none;font-weight:400}.bx-ag-team{list-style:none;margin:0;padding:0;display:grid;gap:28px}.bx-ag-name{font-weight:700}.bx-soft-l{color:var(--soft-ink)}.bx-ag-bio,.bx-soft-l{font-size:var(--t-small)}.bx-ag-bio{margin-top:6px;max-width:40ch}@media (min-width:900px){.bx-ag-team{grid-column:2/-1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}.bx-ag-end{padding:clamp(72px,8vw,128px) 0}.bx-ag-end p{font-size:var(--t-st);line-height:1.35;max-width:40ch}.bx-ag-end a{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:5px}.bx-ag-end a:hover{color:var(--accent-deep)}.bx-apply--page{margin-top:0;min-height:calc(100svh - var(--hdr-h))}.bx-pg-video{margin-top:clamp(48px,6vw,96px)}.bx-pg-video video{display:block;width:100%;aspect-ratio:16/9;max-height:78svh;object-fit:cover;background:var(--blush)}.bx-pg-two{display:grid;gap:6px;margin-top:clamp(48px,6vw,96px)}.bx-pg-card{display:grid;align-content:start;gap:20px;padding:clamp(24px,3vw,40px);background:var(--blush);scroll-margin-top:calc(var(--hdr-h) + 16px)}.bx-pg-card--b{background:var(--blush-2)}.bx-pg-card .bx-h2{margin:0}.bx-pg-card p{font-size:var(--t-body);max-width:52ch}.bx-pg-card .btn-primary{justify-self:start}@media (min-width:900px){.bx-pg-two{grid-template-columns:1fr 1fr}}.bx-ct{display:grid;gap:40px;padding:8px 0 0}.bx-ct>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.bx-ct-t{font-weight:700;margin-bottom:8px}.bx-ct-big{font-size:var(--t-st);line-height:1.3;overflow-wrap:anywhere}a.bx-ct-big:hover{color:var(--accent-deep)}@media (min-width:900px){.bx-ct{grid-template-columns:5fr 4fr 3fr;column-gap:32px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.bx-panel:hover img,.bx-panel:hover video{transform:scale(1.03)}}@media (hover:hover) and (pointer:fine){.bx-acc-p:not(.is-open):hover{filter:brightness(1.06)}}.btn-primary,.bx-acc-btn,.bx-slot,.hdr-menu,button,summary{touch-action:manipulation;-webkit-user-select:none;user-select:none}.bx-acc-btn:active{filter:brightness(.94)}.bf-word span,.bx-mail-a span{display:block}.bx-mail-a{font-size:16vw}@media (min-width:900px){.bx-mail-a span{display:inline}.bx-mail-a{font-size:9.6vw}}.mu-ph img{filter:none}@media (hover:hover) and (pointer:fine){.mu-card:hover .mu-ph img{filter:none}}@media (min-width:900px){.bx-acad-intro>p{grid-column:7/12}}html:root{--ink:#0b0b0b;--paper:#ffffff;--blush:#ede9e1;--blush-2:#e2ddd2;--accent:#0b0b0b;--accent-deep:#000000;--soft-ink:#57534c;--t-mon:clamp(4.25rem,13vw,15rem);--t-h:clamp(2.25rem,4.2vw,4rem);--t-st:clamp(1.25rem,1.9vw,1.75rem);--t-body:1.125rem;--t-small:0.9375rem;--t-big:var(--t-h);--t-statement:var(--t-st);--t-lead:var(--t-st);--gutter:clamp(20px,6vw,120px);--sec:clamp(64px,8vw,128px);--color-paper:#ffffff;--color-paper-soft:#ede9e1;--color-ink:#0b0b0b;--color-ink-soft:#2b2925;--color-muted:#57534c;--color-lila:#ede9e1;--color-violet:#0b0b0b;--color-night-soft:#e2ddd2;--color-accent:#0b0b0b;--color-brand:#0b0b0b;--color-coral:#0b0b0b}@media (min-width:768px){html:root{--gutter:clamp(20px,6vw,120px)}}html .page-x{padding-inline:var(--gutter)}html body{font-family:var(--font-sans);color:var(--ink)}.bd-h1,.bd-h2,.bd-h3,.nm,h1,h2,h3{font-family:var(--font-display);font-weight:500;text-transform:none;letter-spacing:-.02em}.bd-h2{font-size:var(--t-st);line-height:1.1}::selection{background:var(--ink);color:var(--paper)}html{scrollbar-color:var(--ink) var(--blush)}.btn-primary{display:inline-flex;align-items:center;background:var(--ink);color:var(--paper);font-family:var(--font-display);font-weight:500;font-size:var(--t-body);letter-spacing:0;border-radius:0;min-height:48px;padding:.7rem 1.4rem;transition:background-color .18s ease,color .18s ease,transform .12s var(--ease-out)}.btn-primary:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--blush-2);color:var(--ink)}}.i-link{font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;transition:text-underline-offset .18s ease}.i-link:hover{text-underline-offset:8px}.i-h2{font-size:var(--t-h);line-height:1;margin:0;max-width:18ch}.site-header,.site-header--home{background:var(--ink);color:var(--paper)}.hdr,.hdr-logo,.hdr-tab{background:var(--ink)}.hdr-logo,.hdr-tab{color:var(--paper)}.hdr-logo{padding-block:8px;padding-inline:0}.wordmark-img{height:46px;width:auto}@media (min-width:768px){.wordmark-img{height:54px}}.site-header--home .hdr-logo{visibility:visible}.hdr-link{font-family:var(--font-display);font-weight:400;color:var(--paper)}.hdr-link--demo{color:#b9b3a8}.hdr-link[aria-current=page]{text-decoration-color:var(--blush)}.hdr-cta{background:var(--blush);color:var(--ink)}@media (hover:hover) and (pointer:fine){.hdr-cta:hover{background:var(--paper);color:var(--ink)}}.hdr-menu,.menu-movil{color:var(--paper)}.menu-movil{background:var(--ink)}.menu-movil .btn-primary{background:var(--blush);color:var(--ink)}.ih{position:relative;display:grid;place-items:center;min-height:min(calc(100svh - var(--hdr-h)),860px);padding-block:clamp(28px,5vw,72px);background:var(--ink);overflow:clip;isolation:isolate}.ih-wall{position:absolute;inset:0;z-index:-1;display:grid;grid-template-columns:repeat(5,1fr);align-content:start}.ih-wall span{display:block;aspect-ratio:4/5;background:#1d1c1a center 22%/cover no-repeat;filter:brightness(.5) saturate(.7)}@media (min-width:700px){.ih-wall{grid-template-columns:repeat(8,1fr)}}@media (min-width:1100px){.ih-wall{grid-template-columns:repeat(10,1fr)}}.ih-card{position:relative;width:calc(100% - 2 * var(--gutter));max-width:1120px;background:var(--blush);color:var(--ink);padding:clamp(24px,3.4vw,48px);display:grid;gap:clamp(20px,2.4vw,32px)}.ih-emblem{width:clamp(130px,14vw,200px);height:auto}.ih-h{font-size:clamp(2.25rem,6.6vw,6.75rem);line-height:.95;letter-spacing:-.03em;margin:0;max-width:14ch}.ih-cols{display:grid;gap:16px 40px}.ih-facts{font-family:var(--font-display);font-size:1.25rem;line-height:1.4}.ih-p{font-size:var(--t-body);line-height:1.55;max-width:38ch}.ih-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.ih-cred{font-size:var(--t-small);color:var(--soft-ink);flex:1 1 auto}.ih-link{font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}@media (max-width:599px){.ih{padding-block:24px}.ih-card{width:calc(100% - 24px);padding:22px 18px}}@media (min-width:800px){.ih-cols{grid-template-columns:1fr 1fr;align-items:end}}.ec{padding-block:var(--sec)}.ec-p{margin-top:20px;font-size:var(--t-body);max-width:52ch}.ec-t{width:100%;max-width:1680px;margin-top:clamp(32px,4vw,56px);border-collapse:collapse;font-size:clamp(1.0625rem,1.45vw,1.375rem);line-height:1.35}.ec-t td{padding:12px 16px 12px 0;vertical-align:top}.ec-t tbody tr:nth-child(odd) td{background:var(--blush)}.ec-t tbody tr td:first-child{padding-left:16px}.ec-title{font-family:var(--font-display);font-weight:500;width:34%}.ec-who a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .18s ease}.ec-who a:hover{text-decoration-color:currentColor}.ec-where{color:var(--soft-ink);width:26%}.ec-year{text-align:right;white-space:nowrap;width:8%}.ec-t tbody tr td:last-child{padding-right:16px}@media (max-width:799px){.ec-t,.ec-t tbody,.ec-t td,.ec-t tr{display:block;width:auto}.ec-t tr{padding:14px 16px}.ec-t tbody tr:nth-child(odd){background:var(--blush)}.ec-t tbody tr:nth-child(odd) td{background:none}.ec-t tbody tr td:first-child,.ec-t td{padding:0}.ec-title{font-size:1.25rem}.ec-who{margin-top:4px}.ec-where,.ec-year{display:inline!important;font-size:var(--t-small)}.ec-year:before{content:" · "}}.dv-s{padding-block:var(--sec);background:var(--ink);color:var(--paper)}.dv-top{display:grid;gap:20px}.dv-lead{font-size:var(--t-body);max-width:46ch;color:#ddd8cf}@media (min-width:900px){.dv-top{grid-template-columns:7fr 5fr;align-items:end;column-gap:40px}}.dv{margin-top:clamp(28px,3.5vw,48px)}.dv-chips{display:flex;flex-wrap:wrap;gap:8px}.dv-chip{touch-action:manipulation;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;background:#24221f;color:var(--paper);font-family:var(--font-display);font-size:var(--t-body);transition:background-color .18s ease,color .18s ease,transform .12s var(--ease-out)}.dv-chip:active{transform:scale(.97)}.dv-chip[aria-pressed=true]{background:var(--blush);color:var(--ink)}@media (hover:hover) and (pointer:fine){.dv-chip:not([aria-pressed=true]):hover{background:#3a3732}}.dv-n{font-size:var(--t-small);opacity:.7}.dv-sum{margin-top:24px;font-size:var(--t-st);font-family:var(--font-display)}.dv-grid{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}@media (min-width:640px){.dv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.dv-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:639px){.dv-grid--cut .dv-item:nth-child(n+7){display:none}}.dv-item{animation:dv-in .28s var(--ease-out) both;animation-delay:calc(var(--i) * 35ms)}@media (prefers-reduced-motion:reduce){.dv-item{animation:dv-fade .2s ease both}}@keyframes dv-fade{0%{opacity:0}}@keyframes dv-in{0%{opacity:0;transform:translateY(14px)}}.dv-link{display:grid;gap:6px}.dv-ph{display:block;aspect-ratio:4/5;overflow:hidden;background:#24221f}.dv-ph img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;transition:transform .3s var(--ease-out)}.dv-ini{display:grid;place-items:center;height:100%;font-family:var(--font-display);font-size:2rem;color:#8d877d}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.dv-link:hover .dv-ph img{transform:scale(1.04)}}.dv-name{margin-top:4px;font-family:var(--font-display);font-weight:500;font-size:1.125rem;line-height:1.2}.dv-what{font-size:var(--t-small);line-height:1.4;color:#ddd8cf}.dv-more{margin-top:28px;min-height:48px;padding:0 20px;background:var(--blush);color:var(--ink);font-family:var(--font-display);font-size:var(--t-body)}.dv-more:active{transform:scale(.97)}.pp{position:relative;background:var(--ink);color:var(--paper);padding-block:clamp(24px,3vw,48px) var(--sec);padding-inline:var(--gutter);gap:clamp(32px,4vw,56px)}.pp,.pp-pin{display:grid}.pp-pin{align-content:center}.pp-h{margin:0;font-size:clamp(4rem,17vw,11rem);line-height:.88;letter-spacing:.02em;text-transform:uppercase;color:var(--blush)}.pp-h span{display:block}.pp-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 16px}.pp-it{min-width:0}.pp-it--r{margin-top:0}.pp-ph{display:block;aspect-ratio:4/5;overflow:hidden;background:#24221f}.pp-ph img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;transition:transform .3s var(--ease-out)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pp-ph:hover img{transform:scale(1.04)}}.pp-name{margin-top:14px;font-family:var(--font-display);font-weight:500;font-size:1.25rem}.pp-role{color:#bdb7ad}.pp-line,.pp-role{font-size:var(--t-small)}.pp-line{margin-top:6px;line-height:1.45;max-width:34ch;color:#ddd8cf}@media (min-width:900px){.pp{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}.pp-pin{grid-column:1/7;position:sticky;top:var(--hdr-h);height:calc(100svh - var(--hdr-h))}.pp-h{font-size:clamp(5rem,9.6vw,11rem)}.pp-list{grid-column:7/-1;column-gap:24px;row-gap:48px}.pp-it--r{margin-top:30%}}@media (prefers-reduced-motion:reduce){.pp-pin{position:relative!important;top:0;height:auto!important}.pp-it--r{margin-top:0!important}}html.captura-entera .pp-pin{position:relative;top:0;height:auto}html.captura-entera .pp-it--r{margin-top:0}.ab{padding-block:var(--sec);display:grid;gap:clamp(28px,3vw,48px)}.ab-st{font-family:var(--font-display);font-size:var(--t-st);line-height:1.3;max-width:36ch}.ab-cols{display:grid;gap:20px 48px;font-size:var(--t-body);line-height:1.6}.ab-cols p{max-width:56ch}@media (min-width:900px){.ab{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.ab-st{grid-column:1/9}.ab-cols{grid-column:5/-1;grid-template-columns:1fr 1fr}}.gs{padding-block:0 clamp(48px,6vw,96px)}.gs-list{list-style:none;margin:clamp(28px,3vw,48px) 0 0;padding:0;display:grid;gap:4px}.gs-a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 24px;padding:18px 20px;background:var(--blush);transition:background-color .2s ease}.gs-row:nth-child(2n) .gs-a{background:var(--blush-2)}.gs-name{font-weight:500;font-size:var(--t-h);line-height:1;transition:transform .25s var(--ease-out)}.gs-n,.gs-name{font-family:var(--font-display)}.gs-n{font-size:var(--t-st)}.gs-faces{display:flex;gap:6px;grid-column:1/-1}.gs-faces img{width:56px;height:70px;object-fit:cover;object-position:50% 20%}.gs-go{display:none;font-size:var(--t-st)}@media (min-width:900px){.gs-a{grid-template-columns:minmax(0,5fr) 1fr minmax(0,5fr) auto;padding:18px 28px}.gs-faces{grid-column:auto;justify-content:flex-end}.gs-faces img{width:64px;height:80px}.gs-go{display:block}}@media (hover:hover) and (pointer:fine){.gs-a:hover{background:var(--ink)!important;color:var(--paper)}.gs-a:hover .gs-name{transform:translateX(12px)}}.im{background:var(--blush);padding-block:var(--sec)}.im-in{display:grid;gap:clamp(28px,4vw,56px)}.im-frame{display:block;width:100%;padding:0;position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--blush-2);cursor:pointer}.im-frame img{width:100%;height:100%;object-fit:cover;animation:im-in .7s var(--ease-out) both}@keyframes im-in{0%{opacity:0;transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.im-frame img{animation:im-fade .2s ease both}}@keyframes im-fade{0%{opacity:0}}.im-copy{display:grid;gap:24px;align-content:start}.im-st{font-family:var(--font-display);font-size:var(--t-st);line-height:1.3;max-width:30ch}.im-dl{display:grid;gap:18px 32px;margin:0}.im-dl dt{font-family:var(--font-display);font-weight:500;font-size:1.25rem}.im-dl dd{margin:4px 0 0;font-size:var(--t-body);line-height:1.5}.im-sep{color:var(--soft-ink)}@media (min-width:640px){.im-dl{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.im-in{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}.im-in>.rise:first-child{grid-column:1/7}.im-copy{grid-column:7/-1}}.pr{padding-block:var(--sec);display:grid;gap:clamp(28px,3vw,48px)}.pr-list{list-style:none;margin:0;padding:0;display:grid;gap:28px}.pr-a{display:grid;gap:8px}.pr-a img{width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--blush)}.pr-date{font-size:var(--t-small);color:var(--soft-ink)}.pr-t{font-family:var(--font-display);font-weight:500;font-size:1.25rem;line-height:1.3}.pr-a:hover .pr-t{text-decoration:underline;text-underline-offset:4px}@media (min-width:900px){.pr{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.pr-list,.pr>h2{grid-column:1/-1}.pr-list{grid-template-columns:7fr 5fr;grid-template-rows:repeat(3,auto);column-gap:32px;row-gap:24px}.pr-list li:first-child{grid-row:1/4}.pr-list li:first-child .pr-t{font-size:var(--t-st)}.pr-list li:not(:first-child) .pr-a{grid-template-columns:160px 1fr;column-gap:20px;align-items:start}.pr-list li:not(:first-child) .pr-a img{grid-row:1/3}.pr>.i-link{grid-column:1/-1;justify-self:start}}.ml{background:var(--ink);color:var(--paper);padding-block:clamp(56px,7vw,112px) clamp(32px,3vw,48px);display:grid;gap:clamp(40px,6vw,96px)}.ml-top{font-size:var(--t-st);max-width:34ch}.ml-a,.ml-top{font-family:var(--font-display)}.ml-a{font-weight:400;font-size:11.5vw;line-height:.95;letter-spacing:-.02em;overflow-wrap:anywhere;transition:color .25s ease}.ml-a span{display:block}.ml-a:hover{color:var(--blush-2)}.ml-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 32px;font-size:var(--t-small);line-height:1.6;color:#ddd8cf}.ml-soc{display:flex;gap:20px}.ml-foot a:hover{color:var(--paper);text-decoration:underline}@media (min-width:900px){.ml-a{font-size:6.2vw}.ml-a span{display:inline}}.bf{background:var(--ink);color:#d6d0c6;border-top:0}.bf a:hover,.bf-word{color:var(--blush)}.bf-word{font-family:var(--font-display);font-weight:500;text-transform:uppercase;font-size:14.4vw;line-height:.85;letter-spacing:0}.bf-word:hover{color:var(--paper)}.bf-legal{color:#a7a196}html .bd-h1{font-size:clamp(3rem,7.4vw,7.5rem);line-height:.95;letter-spacing:-.03em}html .mu-name{font-family:var(--font-display);font-weight:500;text-transform:none;font-size:1.0625rem;letter-spacing:0}html .mu-last{font-size:1rem;line-height:1.35;color:var(--soft-ink)}html.captura-entera .dv-item{animation:none}@media (prefers-reduced-motion:reduce){.dv-item{animation:none}}@media (min-width:900px){html.captura-entera .pp-list,html.captura-entera .pp-pin{grid-column:1/-1}html.captura-entera .pp-list{grid-template-columns:repeat(3,minmax(0,1fr))}html.captura-entera .pp-it--r{margin-top:0}}@media (prefers-reduced-motion:reduce) and (min-width:900px){.pp-list,.pp-pin{grid-column:1/-1!important}.pp-list{grid-template-columns:repeat(3,minmax(0,1fr))}}