:root{--ink: #0d0d0d;--paper: #f5f2ec;--paper-dim: #ece8df;--line: rgba(13, 13, 13, .14);--blue: #48c4e5;--font: "Archivo", "Helvetica Neue", Arial, sans-serif;--pad: clamp(1.25rem, 4vw, 3.5rem);--radius: 22px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}::selection{background:var(--blue);color:var(--ink)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px}section[id],div[id]{scroll-margin-top:5rem}body{font-family:var(--font);background:var(--paper);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--paper);padding:.6rem 1rem;z-index:100}.skip-link:focus{left:0}.t-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem var(--pad);background:color-mix(in srgb,var(--paper) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.t-header__brand{display:flex;align-items:center;text-decoration:none}.t-header__logo{height:42px;width:auto}.t-header__nav{display:flex;align-items:center;gap:clamp(.9rem,2.5vw,2rem);font-size:.95rem;font-weight:600}.t-header__nav a{text-decoration:none;opacity:.75;transition:opacity .15s ease}.t-header__nav a:hover{opacity:1}.t-header__cta{background:var(--ink);color:var(--paper)!important;opacity:1!important;padding:.55rem 1.1rem;border-radius:999px}.t-header__cta:hover{background:var(--blue);color:var(--ink)!important}@media(max-width:640px){.t-header__nav a:not(.t-header__cta){display:none}}.t-hero{padding:calc(clamp(3.5rem,9vw,7.5rem) + var(--hero-pad-top, 0px)) var(--pad) 0;position:relative}.t-hero__kicker{font-size:.85rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;opacity:.6;margin-bottom:1.4rem}.t-hero__title{font-size:clamp(2.9rem,10.5vw,9.5rem);font-weight:900;font-stretch:118%;line-height:.95;letter-spacing:-.02em;text-transform:uppercase}.t-hero__title .t-outline{color:transparent;-webkit-text-stroke:2.5px var(--ink)}.t-hero__title .t-dot{color:var(--blue)}.t-hero__sub{max-width:34em;font-size:clamp(1.05rem,1.7vw,1.35rem);margin-top:2rem;opacity:.85}.t-hero__links{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2.2rem}.t-btn{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:700;font-size:.98rem;padding:.8rem 1.5rem;border-radius:999px;border:1.5px solid var(--ink);transition:background .15s ease,color .15s ease,border-color .15s ease}.t-btn--solid{background:var(--ink);color:var(--paper)}.t-btn--solid:hover{background:var(--blue);border-color:var(--blue);color:var(--ink)}.t-btn--ghost:hover{background:var(--ink);color:var(--paper)}.t-projects{padding:clamp(4rem,8vw,7rem) var(--pad)}.t-projects__heading{font-size:.85rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;opacity:.6;margin-bottom:2.5rem}.t-project{display:grid;grid-template-columns:auto 1fr;gap:clamp(1rem,3vw,3rem);align-items:start;padding:clamp(1.8rem,4vw,3rem) 1.2rem;margin-inline:-1.2rem;border-radius:16px;border-top:1px solid var(--line);text-decoration:none;position:relative;transition:background .2s ease}.t-project:hover{background:var(--paper-dim)}.t-project:last-child{border-bottom:1px solid var(--line)}.t-project__num{font-weight:800;font-size:1rem;opacity:.45;padding-top:.55rem;font-variant-numeric:tabular-nums}.t-project__title{font-size:clamp(1.9rem,5.5vw,4.2rem);font-weight:900;font-stretch:115%;line-height:1.02;text-transform:uppercase;letter-spacing:-.015em;transition:color .15s ease}.t-project__tag{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:.3rem .8rem;margin-top:.9rem;opacity:.8}.t-project__desc{display:block;max-width:36em;margin-top:1.1rem;font-size:clamp(1rem,1.4vw,1.15rem);opacity:.85}.t-project__stat{display:table;margin-top:1rem;font-weight:700;font-size:1rem;color:var(--ink);border-bottom:2px solid var(--blue);padding-bottom:.1em;transition:border-color .15s ease}.t-project:hover .t-project__stat{border-color:var(--ink)}@media(max-width:640px){.t-project{grid-template-columns:1fr}.t-project__num{display:none}}.t-contact{background:var(--ink);color:var(--paper);padding:clamp(4rem,9vw,7.5rem) var(--pad);border-radius:var(--radius) var(--radius) 0 0}.t-contact__heading{font-size:.85rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;opacity:.55;margin-bottom:1.6rem}.t-contact__title{font-size:clamp(2rem,6vw,4.6rem);font-weight:900;font-stretch:115%;line-height:1.05;text-transform:uppercase;max-width:14em}.t-contact__email{display:inline-block;margin-top:2.2rem;font-size:clamp(1.4rem,4vw,3rem);font-weight:800;color:var(--paper);text-decoration:none;border-bottom:3px solid var(--blue);padding-bottom:.15em;transition:color .15s ease}.t-contact__email:hover{color:var(--blue)}.t-contact__note{margin-top:1.6rem;opacity:.65;max-width:30em}.t-footer{background:var(--ink);color:var(--paper);padding:0 var(--pad) 2.5rem}.t-footer__grid{border-top:1px solid rgba(245,242,236,.18);padding-top:2.2rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;font-size:.92rem}.t-footer__legal{opacity:.65;line-height:1.8}.t-footer__logo{height:50px;width:auto;margin-bottom:.9rem}.t-footer__links{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.t-footer__links a{text-decoration:none;opacity:.75}.t-footer__links a:hover{opacity:1;color:var(--blue)}.t-footer__bottom{margin-top:2.5rem;font-size:.82rem;opacity:.45;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}@media(max-width:640px){.t-footer__grid{grid-template-columns:1fr}.t-footer__links{align-items:flex-start}}.t-page{max-width:46rem;margin:0 auto;padding:clamp(3rem,6vw,5rem) var(--pad) clamp(4rem,8vw,6rem)}.t-page h1{font-size:clamp(2.2rem,6vw,3.6rem);font-weight:900;font-stretch:115%;line-height:1.05;text-transform:uppercase;margin-bottom:2rem}.t-page h2{font-size:1.35rem;font-weight:800;margin:2.2rem 0 .7rem}.t-page p,.t-page li{margin-bottom:.9rem;opacity:.9}.t-page ul,.t-page ol{padding-left:1.3rem;margin-bottom:1rem}.t-page a{color:var(--blue)}.t-util{max-width:46rem;margin:0 auto;padding:clamp(3rem,7vw,6rem) var(--pad);text-align:center}.t-util h1{font-size:clamp(2rem,6vw,3.4rem);font-weight:900;text-transform:uppercase;margin-bottom:1.2rem}.t-util p{opacity:.8;margin-bottom:1.6rem}.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease}.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/talas.css.map */
