.th{--f-disp:var(--font-archivo), "Archivo", sans-serif;--f-sans:var(--font-inter), "Inter", sans-serif;--f-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, monospace;-webkit-font-smoothing:antialiased}.th *,.th :before,.th :after{box-sizing:border-box}.cur{pointer-events:none;z-index:60;mix-blend-mode:difference;will-change:transform;border-radius:50%;position:fixed;top:0;left:0}.cur-dot{background:#fff;width:4px;height:4px;margin:-2px 0 0 -2px;transition:opacity .3s}.cur-ring{border:1px solid #fff;width:22px;height:22px;margin:-11px 0 0 -11px;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .3s,background-color .25s}.cur-ring.hov{background:#fff}@media (hover:none),(pointer:coarse){.cur{display:none}}@media (hover:hover) and (pointer:fine){.th,.th a,.th button{cursor:none}}@media (prefers-reduced-motion:reduce){.cur-ring{transition:opacity .3s}}.th{--coral:#c2491a}.th.dark{--coral:#fa703a}.th{--bg:#fff;--fg:#000;--muted:#6b6b6b;--soft:#d9d9d9;--panel:#ededed;--text2:#333;--hover:#f2f2f2;--inv-muted:#bdbdbd;--inv-line:#555;--inv-panel:#2b2b2b;transition:background-color .3s,color .3s}.th.dark{--bg:#0b0b0b;--fg:#f2f2f2;--muted:#9a9a9a;--soft:#2e2e2e;--panel:#1a1a1a;--text2:#c9c9c9;--hover:#161616;--inv-muted:#555;--inv-line:#b5b5b5;--inv-panel:#d4d4d4}.th{--h-base:#f4f4f2;--h-grad:linear-gradient(118deg,#dcdedd 0%,#e9eae8 22%,#fff 36%,#e2e5e6 47%,#f1f2f2 58%,#f6f6f5 100%);--h-shade:radial-gradient(70% 70% at 0% 100%,#f6f6f5e6,#f6f6f500 70%);--h-name:#161616;--h-sub:#5e5e5e;--h-btn-bg:#161616;--h-btn-fg:#f2f2f2;--h-btn-hbg:#000;--h-btn-hfg:#fff}.th.dark{--h-base:#0c0e0f;--h-grad:linear-gradient(118deg,#2a2e2e 0%,#474a49 22%,#6a6b68 36%,#3a4042 47%,#121618 58%,#0c0e0f 100%);--h-shade:radial-gradient(70% 70% at 0% 100%,#0c0e0fd9,#0c0e0f00 70%);--h-name:#d2d2d2;--h-sub:#8c8c8c;--h-btn-bg:#d2d2d2;--h-btn-fg:#111;--h-btn-hbg:#fff;--h-btn-hfg:#000}.th{--bg-0:#f6f6f500;--page-top:#f6f6f5}.th.dark{--bg-0:#0c0e0f00;--page-top:#0c0e0f}.th{--blob0:#fff0;--blob1:#96b4d761;--blob2:#e1cdb46b}.th.dark{--blob0:#0c0e0f00;--blob1:#46648252;--blob2:#826e5a38}.th{--page-top:#b4cde4;--h-grad:linear-gradient(118deg,#a8c3dd 0%,#bad1e7 26%,#e2ecf5 38%,#b8d0e6 50%,#aec9e2 100%);--h-shade:radial-gradient(70% 70% at 0% 100%,#b0cbe3cc,#b0cbe300 70%);--h-sub:#3f4a55;--muted:#4a5560;--blob1:#96b9e173;--blob2:#e4eef78c;--orb-op:1}.th.dark{--page-top:#0c0e0f;--h-grad:linear-gradient(118deg,#2a2e2e 0%,#474a49 22%,#6a6b68 36%,#3a4042 47%,#121618 58%,#0c0e0f 100%);--h-shade:radial-gradient(70% 70% at 0% 100%,#0c0e0fd9,#0c0e0f00 70%);--h-sub:#8c8c8c;--muted:#9a9a9a;--blob1:#46648252;--blob2:#826e5a38;--orb-op:.55}.th.tone-work{--page-top:#c9d3d9;--h-grad:linear-gradient(118deg,#bfcad1 0%,#ccd6dc 26%,#eceff1 38%,#c8d2d8 50%,#c2ccd3 100%);--h-shade:radial-gradient(70% 70% at 0% 100%,#c4ced5cc,#c4ced500 70%);--h-sub:#3e474d;--muted:#485157;--blob1:#a0b4c35c;--blob2:#eaeef18c}.th.tone-about{--page-top:#cdd7e3;--h-grad:linear-gradient(118deg,#b7c6d7 0%,#c8d4e1 26%,#eceff5 38%,#c3d0de 50%,#b4c3d5 100%);--h-shade:radial-gradient(70% 70% at 0% 100%,#bccadbcc,#bccadb00 70%);--h-sub:#3c4656;--muted:#465161;--blob1:#6e8caf57;--blob2:#eaeaf38c}.th.tone-contact{--page-top:#e6d6c9;--h-grad:linear-gradient(118deg,#dfcab9 0%,#e6d5c7 26%,#f5eee8 38%,#e3d1c2 50%,#e0ccbc 100%);--h-shade:radial-gradient(70% 70% at 0% 100%,#e4d4c6cc,#e4d4c600 70%);--h-sub:#50433a;--muted:#5a4c42;--blob1:#d4a58752;--blob2:#f6ece48c}.th.dark.tone-work{--page-top:#0c0f11;--h-grad:linear-gradient(118deg,#22282b 0%,#3a4246 22%,#555d61 36%,#2f363a 47%,#12161a 58%,#0c0f11 100%);--h-shade:radial-gradient(70% 70% at 0% 100%,#0c0f11d9,#0c0f1100 70%);--h-sub:#8d9295;--muted:#9a9fa2;--blob1:#465f6e42;--blob2:#5a6e7829}.th.dark.tone-about{--page-top:#0b0e13;--h-grad:linear-gradient(118deg,#1f2833 0%,#34404f 22%,#4f5d6e 36%,#2c3643 47%,#11161d 58%,#0b0e13 100%);--h-shade:radial-gradient(70% 70% at 0% 100%,#0b0e13d9,#0b0e1300 70%);--h-sub:#8a93a0;--muted:#98a1ad;--blob1:#50698c47;--blob2:#787d9629;--orb-a:#7f9bbd;--orb-b:#9aa6c4}.th.dark.tone-contact{--page-top:#100d0c;--h-grad:linear-gradient(118deg,#2d2622 0%,#4a3f38 22%,#665850 36%,#3b322c 47%,#17120f 58%,#100d0c 100%);--h-shade:radial-gradient(70% 70% at 0% 100%,#100d0cd9,#100d0c00 70%);--h-sub:#958b85;--muted:#a1968f;--blob1:#7d5a463d;--blob2:#78645529}.th.tone-work{--orb-a:#a9bfc9;--orb-b:#8fa1b4}.th.tone-about{--orb-a:#d9c991;--orb-b:#cdb683}.th.tone-contact{--orb-a:#d9b08f;--orb-b:#c99480}@keyframes liq{0%{border-radius:42% 58% 63% 37%/41% 44% 56% 59%;transform:rotate(0)scale(1)translate(0)}33%{border-radius:70% 30% 46% 54%/30% 29% 71% 70%;transform:rotate(120deg)scale(1.12)translate(6%,-4%)}66%{border-radius:28% 72% 44% 56%/49% 40% 60% 51%;transform:rotate(240deg)scale(.9)translate(-5%,6%)}to{border-radius:42% 58% 63% 37%/41% 44% 56% 59%;transform:rotate(360deg)scale(1)translate(0)}}.liq{animation:16s linear infinite liq}.liq1{animation-duration:13s}.liq2{animation-duration:17s;animation-direction:reverse}.liqA{animation-duration:24s}.liqB{animation-duration:29s;animation-direction:reverse}@media (prefers-reduced-motion:reduce){.liq{animation:none}}:where(.th) a{color:var(--fg);text-decoration:none}:where(.th) a:hover{color:var(--muted)}.tbtn:hover{background:var(--fg)!important;color:var(--bg)!important}.hdr a{color:var(--fg)}.hdr a:hover{color:var(--fg);opacity:.6}.hdr .tbtn:hover{background:var(--fg)!important;color:var(--bg)!important}.vbtn{transition:background .15s}.vbtn:hover{background:var(--h-btn-hbg)!important;color:var(--h-btn-hfg)!important}.th .lbl{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:400}.th .disp{font-family:var(--f-disp);font-variation-settings:"wdth" 68;text-transform:uppercase;letter-spacing:-.035em;font-weight:800;font-stretch:68%;line-height:.84}.th{--row-glass:#ffffff61;--row-edge:#ffffffb3}.th.dark{--row-glass:#ffffff12;--row-edge:#ffffff2e}.row{color:var(--fg);transition:background .3s,color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}a.row:hover,.row:hover{background:var(--row-glass);color:var(--fg);-webkit-backdrop-filter:blur(18px)saturate(150%);box-shadow:inset 0 1px 0 var(--row-edge)}.row:hover .muted{color:var(--fg)!important}.row .thumb{opacity:0;transition:opacity .2s,transform .2s;transform:scale(.96)}.row:hover .thumb{opacity:1;transform:scale(1)}.fbtn{-webkit-backdrop-filter:blur(12px)saturate(150%);transition:background .3s,color .3s,box-shadow .3s}.fbtn:hover{box-shadow:inset 0 1px 0 var(--row-edge);background:var(--row-glass)!important;color:var(--fg)!important}.fbtn[aria-pressed=true]:hover{background:var(--fg)!important;color:var(--bg)!important}.navlink:hover{text-underline-offset:3px;text-decoration:underline}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.marq{animation:38s linear infinite slide}.talk .marq{animation-duration:24s}.talk{transition:color .45s;position:relative}.talk:before{content:"";transform-origin:bottom;background:#0b0b0b;transition:transform .55s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:scaleY(0)}.talk:hover:before,.talk:focus-visible:before{transform:scaleY(1)}.talk:hover,.talk:focus-visible{color:#fa703a!important}.talk .marq{z-index:1;position:relative}.talk-item{font-family:var(--f-sans);letter-spacing:-.03em;white-space:nowrap;border-right:1px solid #1f1f1f1f;padding:0 .35em;font-size:clamp(64px,9vw,150px);font-weight:400;line-height:1.2;transition:border-color .45s}.talk:hover .talk-item{border-right-color:#fa703a38}.ta{transition:transform .55s cubic-bezier(.7,0,.2,1);display:inline-block}.talk:hover .ta,.talk:focus-visible .ta{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.marq{animation:none}}.th .ct{--fg:#fff;--bg:#0b0b0b;--inv-muted:#555;--inv-line:#d6d6d2;--card-fg:#1a1a1a;--card-hbg:#ffffff59;--card-hfg:#000}.th.dark .ct{--fg:#0b0b0b;--bg:#f2f2f2;--inv-muted:#9a9a9a;--inv-line:#2e2e2e;--card-fg:#d2d2d2;--card-hbg:#ffffff0f;--card-hfg:#fff}.ccard{transition:background .2s,color .2s}.ccard:hover{background:var(--card-hbg);color:var(--card-hfg)!important}.carr{transition:transform .2s}.ccard:hover .carr{transform:translate(3px,-3px)}.th a:focus-visible,.th button:focus-visible{outline-offset:2px;outline:2px solid}.next{transition:background .18s,color .18s}.th a.next:hover{background:var(--fg);color:var(--bg)}@media (max-width:860px){.g4{grid-template-columns:1fr 1fr!important}}@media (max-width:520px){.g4{grid-template-columns:1fr!important}}@media (max-width:860px){.g2c{grid-template-columns:1fr!important}.g2c .ccard:first-child{border-bottom:1px solid var(--inv-line);border-right:0!important}.ccard{min-height:180px!important;padding:28px!important}.wrow{grid-template-columns:1fr!important;gap:6px!important;padding:18px 16px!important}.wrow .thumb{display:none!important}.g2{grid-template-columns:1fr!important}.g2>*{grid-column:auto!important}.g2>div:last-child{justify-content:flex-start!important}.hero-grid{grid-template-columns:1fr!important;padding-top:104px!important}.hero-grid a{grid-column:1!important;justify-self:start!important}.hero-stack{gap:72px!important}.xrow{grid-template-columns:1fr!important;gap:6px!important}.g3{grid-template-columns:1fr!important}.g3 .pcell{border-bottom:1px solid var(--soft);border-right:0!important;padding:20px 0!important}.caps{grid-template-columns:1fr!important}.hide-m{display:none!important}.pad{padding-left:16px!important;padding-right:16px!important}}.oneh-bg{z-index:-1;pointer-events:none;background:#aecbe2 url(/case-studies/011h/bg-light.jpg) 50%/cover no-repeat;position:fixed;inset:0}.th.dark .oneh-bg{background-color:#0b0d0b;background-image:url(/case-studies/011h/bg-dark.jpg)}
