:root{--t-night:#0a0a0a;--t-coal:#141414;--t-yellow:#fbba22;--t-ink:#fafafa;--t-cream:#ece7df;--t-muted:#9c9a92;--t-line:#fafafa1f;--t-display:"Anton", "Impact", "Arial Narrow", sans-serif;--t-body:"Outfit", system-ui, sans-serif;--t-gutter:clamp(1rem, 5vw, 5rem)}html{scroll-behavior:smooth;background:var(--t-night)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.tamec{background:var(--t-night);min-height:100dvh;color:var(--t-ink);font-family:var(--t-body);-webkit-font-smoothing:antialiased;overflow-x:clip}.tamec section{scroll-margin-top:5rem}.tamec h1,.tamec h2,.tamec h3{margin:0}.tamec img{max-width:100%;display:block}.t-nav{z-index:50;padding:.9rem var(--t-gutter);background:linear-gradient(#0a0a0aeb,#0a0a0a00);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;top:0;left:0;right:0}.t-nav__brand img{width:88px;height:auto}.t-nav__links{border:1px solid var(--t-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414b3;border-radius:999px;gap:.25rem;padding:.3rem;display:flex}.t-nav__links a{color:var(--t-ink);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:.5rem 1rem;font-size:.74rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.t-nav__links a:hover{background:var(--t-yellow);color:var(--t-night)}.t-nav__talk{background:var(--t-yellow);color:var(--t-night);border-radius:999px;padding:.7rem 1.2rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .25s;box-shadow:0 0 #fbba2280}.t-nav__talk:hover{transform:translateY(-2px)rotate(-1.5deg);box-shadow:0 8px 28px -6px #fbba2299}@media (width<=900px){.t-nav__links{display:none}}.t-journey .scroll-scrub__route{display:none}.t-journey .scroll-scrub__kicker{font-family:var(--t-body);letter-spacing:.22em;font-size:.78rem}.t-journey .scroll-scrub__title{font-family:var(--t-display);letter-spacing:0;text-transform:uppercase;font-size:clamp(3rem,7.5vw,7.5rem);font-weight:400;line-height:.92}.t-journey .scroll-scrub__body{font-family:var(--t-body);color:#d7d4cb}.t-journey .scroll-scrub__tags li{border-color:#fbba2273;border-radius:999px;font-weight:500}.t-journey .scroll-scrub__copy{width:min(36rem,44vw)}@media (width<=860px){.t-journey .scroll-scrub__copy{width:min(100%,36rem)}}.cta-casa{color:var(--t-ink);border-bottom:2px solid var(--t-yellow);align-items:center;gap:.8rem;padding:.4rem 0;font-weight:600;text-decoration:none;display:inline-flex}.cta-casa svg{transition:transform .25s}.cta-casa:hover svg{transform:translate(6px)}.cta-casa:hover{color:var(--t-yellow)}.cta-quadros{border:2px solid var(--t-yellow);color:var(--t-night);border-radius:6px;align-items:stretch;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.cta-quadros__stub{background:var(--t-night);color:var(--t-yellow);font-family:var(--t-display);border-right:2px dashed var(--t-yellow);place-items:center;padding:0 .8rem;font-size:1.1rem;display:grid}.cta-quadros__label{background:var(--t-yellow);padding:.65rem 1rem;transition:letter-spacing .25s}.cta-quadros:hover .cta-quadros__label{letter-spacing:.04em}.t-ticker{z-index:4;background:var(--t-yellow);color:var(--t-night);padding:1.1rem 0;position:relative;overflow:hidden;transform:rotate(-1.2deg)scale(1.02)}.t-ticker__track{width:max-content;animation:26s linear infinite t-marquee;display:flex}.t-ticker span{font-family:var(--t-display);text-transform:uppercase;white-space:nowrap;align-items:center;gap:1.6rem;padding-right:1.6rem;font-size:clamp(1.6rem,3.4vw,2.8rem);display:inline-flex}.t-ticker i{font-size:.6em;font-style:normal}@keyframes t-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.t-ticker__track{animation:none}}.t-label{color:var(--t-yellow);letter-spacing:.24em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:600}.t-casa{padding:clamp(6rem, 12vw, 10rem) var(--t-gutter) clamp(4rem, 8vw, 7rem);background:radial-gradient(60% 50% at 20% 30%, #fbba221f, transparent 70%), var(--t-night);grid-template-columns:1.15fr 1fr;gap:clamp(2rem,5vw,5rem);display:grid}.t-casa__plate{align-self:start;position:relative}.t-casa__plate img{border:1px solid var(--t-line);border-radius:18px;width:100%;height:auto}.t-casa__badge{background:var(--t-yellow);color:var(--t-night);letter-spacing:.14em;text-transform:uppercase;padding:.45rem .9rem;font-size:.8rem;font-weight:800;position:absolute;top:1.2rem;left:-.6rem;transform:rotate(-4deg)}.t-casa__title{font-family:var(--t-display);text-transform:uppercase;font-size:clamp(4rem,10vw,9.5rem);font-weight:400;line-height:.86}.t-casa__title em{color:var(--t-yellow);font-style:normal}.t-casa__lead{margin:1.2rem 0 1.4rem;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:600}.t-casa__copy{color:#cfccc3;max-width:46ch;margin:0 0 1rem;font-size:1.05rem;line-height:1.65}.cta-site{color:var(--t-yellow);align-items:center;gap:.6rem;margin-top:1rem;font-weight:600;text-decoration:none;display:inline-flex}.cta-site img{width:72px;height:auto;transition:transform .4s}.cta-site:hover img{transform:translate(10px)}.cta-site:hover span{text-underline-offset:.3em;text-decoration:underline}.t-casa__stats{border-top:1px solid var(--t-line);border-bottom:1px solid var(--t-line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.t-stat{border-right:1px solid var(--t-line);padding:1.8rem 1.4rem}.t-stat:last-child{border-right:0}.t-stat dt{color:var(--t-muted);letter-spacing:.08em;text-transform:uppercase;order:2;font-size:.85rem}.t-stat dd{font-family:var(--t-display);margin:0 0 .5rem;font-size:clamp(3rem,6vw,5.5rem);line-height:1}.t-stat dd small{color:var(--t-yellow);margin-left:.08em;font-size:.6em}.t-stat{flex-direction:column-reverse;display:flex}@media (width<=900px){.t-casa{grid-template-columns:1fr}.t-casa__stats{grid-template-columns:1fr 1fr}.t-stat:nth-child(2){border-right:0}.t-stat:nth-child(-n+2){border-bottom:1px solid var(--t-line)}}.t-formats{padding:clamp(5rem, 10vw, 8rem) var(--t-gutter);background:var(--t-cream);color:var(--t-night)}.t-formats__head{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;margin-bottom:3rem;display:grid}.t-formats__head h2{font-family:var(--t-display);text-transform:uppercase;font-size:clamp(3rem,7vw,6.5rem);font-weight:400;line-height:.9}.t-formats__head h2 span{-webkit-text-stroke:2px var(--t-night);color:#0000;display:block}.t-formats__head img{border-radius:18px;width:100%}.t-formats__list{border-top:3px solid var(--t-night);grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.t-format{border-right:1px solid #0a0a0a26;padding:1.6rem 1.4rem 2rem 0;transition:background .25s;position:relative}.t-format+.t-format{padding-left:1.4rem}.t-format:last-child{border-right:0}.t-format:hover{background:var(--t-yellow)}.t-format__n{font-family:var(--t-display);font-size:1rem}.t-format__tag{float:right;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.t-format h3{font-family:var(--t-display);text-transform:uppercase;margin:2.2rem 0 .7rem;font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:400}.t-format p{color:#3a3833;margin:0;line-height:1.55}@media (width<=900px){.t-formats__head{grid-template-columns:1fr}.t-formats__list{grid-template-columns:1fr 1fr}.t-format,.t-format+.t-format{border-bottom:1px solid #0a0a0a26;padding:1.4rem 1rem 1.8rem}}@media (width<=560px){.t-formats__list{grid-template-columns:1fr}.t-format{border-right:0}}.t-portfolio{padding:clamp(5rem, 10vw, 8rem) var(--t-gutter);background:var(--t-night)}.t-portfolio__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2.5rem;display:flex}.t-portfolio__head h2{font-family:var(--t-display);text-transform:uppercase;font-size:clamp(3rem,8vw,7rem);font-weight:400;line-height:.88}.t-portfolio__head h2 span{color:var(--t-yellow)}.t-portfolio__head p{max-width:30ch;color:var(--t-muted);margin:0}.t-video{flex-direction:column;gap:1rem;display:flex}.t-video__frame{aspect-ratio:16/9;border:1px solid var(--t-line);background:var(--t-coal);border-radius:14px;position:relative;overflow:hidden}.t-video__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.t-play{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.t-play img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;transition:transform .5s,filter .3s}.t-play:hover img{filter:saturate(1.1);transform:scale(1.04)}.t-play__disc{background:var(--t-yellow);width:64px;height:64px;color:var(--t-night);border-radius:50%;place-items:center;margin:-32px 0 0 -32px;transition:transform .25s,box-shadow .25s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 8px #fbba2240}.t-play:hover .t-play__disc{transform:scale(1.12);box-shadow:0 0 0 14px #fbba222e}.t-play:focus-visible{outline:3px solid var(--t-yellow);outline-offset:-3px}.t-video__label{color:var(--t-yellow);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700}.t-video__meta h3{margin-top:.35rem;font-size:1.08rem;font-weight:600;line-height:1.3}.t-video__note{color:#cfccc3;margin:.6rem 0 0}.t-video__yt{color:var(--t-muted);text-underline-offset:.25em;margin-top:.6rem;font-size:.85rem;text-decoration:underline;display:inline-block}.t-video__yt:hover{color:var(--t-ink)}.t-video--featured{grid-template-columns:1.7fr 1fr;align-items:end;gap:2rem;margin-bottom:3rem;display:grid}.t-video--featured .t-video__meta h3{font-family:var(--t-display);text-transform:uppercase;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:400;line-height:.95}.t-video--featured .t-play__disc{width:88px;height:88px;margin:-44px 0 0 -44px}.t-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.t-chip{border:1px solid var(--t-line);color:var(--t-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.55rem 1rem;font-size:.88rem;transition:border-color .2s,background .2s,color .2s}.t-chip:hover{border-color:var(--t-yellow)}.t-chip[aria-pressed=true]{background:var(--t-ink);color:var(--t-night);border-color:var(--t-ink)}.t-chip:focus-visible{outline:2px solid var(--t-yellow);outline-offset:2px}.t-portfolio__grid{grid-template-columns:repeat(3,1fr);gap:2.4rem 1.6rem;display:grid}@media (width<=1000px){.t-portfolio__grid{grid-template-columns:1fr 1fr}.t-video--featured{grid-template-columns:1fr}}@media (width<=600px){.t-portfolio__grid{grid-template-columns:1fr}}.t-family{padding:clamp(4rem, 8vw, 7rem) var(--t-gutter);background:var(--t-coal);border-top:1px solid var(--t-line)}.t-family__title{font-family:var(--t-display);text-transform:uppercase;margin-bottom:2rem;font-size:clamp(2.6rem,6vw,5rem);font-weight:400}.t-family__row{grid-template-columns:repeat(4,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.t-person{aspect-ratio:3/4;background:var(--t-night);border-radius:14px;position:relative;overflow:hidden}.t-person img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter .4s,transform .6s}.t-person:hover img{filter:grayscale(0);transform:scale(1.03)}.t-person--mascot img{object-fit:contain;filter:none;padding:18%}.t-person__n{color:var(--t-muted);font-size:.8rem;font-weight:600;position:absolute;top:.8rem;left:.9rem}.t-person__id{background:linear-gradient(#0000,#0a0a0af2);padding:2.5rem 1rem 1rem;position:absolute;bottom:0;left:0;right:0}.t-person__id strong{font-family:var(--t-display);text-transform:uppercase;font-size:1.8rem;font-weight:400;display:block}.t-person__id span{color:var(--t-yellow);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:600}@media (width<=800px){.t-family__row{grid-template-columns:1fr 1fr}}.t-contact{padding:clamp(5rem, 10vw, 9rem) var(--t-gutter) 2rem;background:var(--t-yellow);color:var(--t-night);text-align:center}.t-contact__logo{filter:brightness(0);width:min(260px,60vw);height:auto;margin:0 auto 2rem}.t-contact h2{font-family:var(--t-display);text-transform:uppercase;font-size:clamp(3rem,9vw,8rem);font-weight:400;line-height:.9}.t-contact>p{max-width:54ch;margin:1.6rem auto 2.6rem;font-size:1.1rem;line-height:1.6}.cta-mail{background:var(--t-night);color:var(--t-yellow);box-shadow:8px 8px 0 0 var(--t-ink);border-radius:10px;flex-direction:column;gap:.3rem;padding:1.4rem 2.4rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.cta-mail:hover{box-shadow:4px 4px 0 0 var(--t-ink);transform:translate(4px,4px)}.cta-mail:active{box-shadow:0 0 0 0 var(--t-ink);transform:translate(8px,8px)}.cta-mail__k{color:var(--t-ink);letter-spacing:.22em;text-transform:uppercase;font-size:.75rem;font-weight:700}.cta-mail__v{font-family:var(--t-display);font-size:clamp(1.5rem,4vw,2.6rem)}.t-foot{text-align:left;border-top:1px solid #0a0a0a40;flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-top:clamp(4rem,8vw,7rem);padding-top:1.2rem;font-size:.82rem;font-weight:500;display:flex}.t-foot a{color:inherit}.t-casa__watch{margin-top:1.6rem}.t-casa__watch .t-video__meta h3{font-size:1.15rem}@media (width<=860px){.t-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0ae6}}
