@font-face{font-family:Zodiak;src:url(/fonts/zodiak-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Zodiak;src:url(/fonts/zodiak-300-italic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Zodiak;src:url(/fonts/zodiak-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500-italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#d8cbb8;--bg-2:#bfb4a3;--dark:#292622;--ink:#2c2c2c;--ink-2:#615b53;--ink-3:#978e81;--ink-4:#b6ab9c;--accent:#d49653;--rule:#b6ab9c;--thumb:#bfb4a3;--display:"Zodiak","TT Ramillas",Didot,serif;--text:"Satoshi","Helvetica Neue",Arial,sans-serif}.d{font-family:var(--display);letter-spacing:-.035em}.d,.d b,.d strong{font-weight:300}.label{font-size:12px;text-transform:uppercase;letter-spacing:-.012em;line-height:1.3}.rule{border-top:1px solid var(--rule)}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--ink);font-family:var(--text);font-weight:500;font-size:15px;line-height:1.4;letter-spacing:-.01em}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit;background:none;border:0;padding:0;letter-spacing:inherit}.phone{max-width:390px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column}.nav::-webkit-scrollbar{display:none}:root{--duration-stagger:40ms;--duration-fast:250ms;--duration-slow:400ms;--ease-smooth-out:cubic-bezier(0.22,1,0.36,1);--distance-base:8px;--blur-small:2px;--blur-medium:3px}::view-transition-old(root){animation:page-out var(--duration-fast) var(--ease-smooth-out) both}::view-transition-new(root){animation:page-in var(--duration-fast) var(--ease-smooth-out) both}@keyframes page-out{to{opacity:0;transform:translateX(calc(var(--distance-base) * -1));filter:blur(var(--blur-medium))}}@keyframes page-in{0%{opacity:0;transform:translateX(var(--distance-base));filter:blur(var(--blur-medium))}}::view-transition-group(*){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-smooth-out)}.t-reveal{animation:reveal var(--duration-slow) var(--ease-smooth-out) both;animation-delay:calc(var(--i, 0) * var(--duration-stagger))}@keyframes reveal{0%{opacity:0;transform:translateY(var(--distance-base));filter:blur(var(--blur-small))}}.t-stream-w{display:inline;animation:stream-in .35s var(--ease-smooth-out) both}@keyframes stream-in{0%{opacity:0;filter:blur(1px)}}.t-think{position:relative;display:inline-block;color:var(--ink-3)}.t-think:before{content:attr(data-text);position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,transparent 0,transparent 40%,var(--ink) 50%,transparent 60%,transparent 100%);background-size:400% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:t-think-shimmer 2s linear infinite}@keyframes t-think-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(root),::view-transition-old(root){animation:none!important}.t-reveal,.t-stream-w{animation:none!important}.t-think:before{display:none!important}}.nav{mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent)}