.cruda-home-root{--sans:var(--font-archivo),-apple-system,sans-serif;--serif:var(--font-instrument-serif),Georgia,serif;--mono:"IBM Plex Mono",monospace;--gut:clamp(24px,5vw,72px);background:var(--white);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased}.cruda-home-root *,.cruda-home-root :after,.cruda-home-root :before{margin:0;padding:0;box-sizing:border-box}.cruda-home .shell{height:100dvh;min-height:100dvh;display:flex;flex-direction:column;padding:72px var(--gut) 0;max-width:1440px;margin:0 auto}.cruda-home .mono{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.cruda-home .mid{flex:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(16px,3vh,48px) 0;min-height:0}.cruda-home .etym{color:var(--ink);margin-bottom:clamp(20px,3.4vh,40px)}.cruda-home .etym .etym-raw{color:var(--ink-2);font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-style:normal}.cruda-home .manifesto{font-family:var(--serif);font-weight:400;font-size:clamp(46px,8.6vw,132px);line-height:.94;letter-spacing:-.03em;margin-left:-.04em;margin-bottom:clamp(40px,6vh,72px);text-wrap:balance}.cruda-home .manifesto span{display:block}.cruda-home .manifesto .line-2{font-style:normal;color:var(--color-ghost)}.cruda-home .lower{max-width:680px}.cruda-home .say p{font-family:var(--font-archivo),-apple-system,sans-serif;font-weight:500;font-size:var(--fs-lead);line-height:1.45;letter-spacing:-.005em;color:var(--ink-2);text-wrap:pretty}.cruda-home .say-you{color:inherit;text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:4px}.cruda-home .principles{color:var(--ink-2);margin:clamp(28px,4.4vh,44px) 0 0;font-size:11px;letter-spacing:.14em;line-height:1.5}.cruda-home .cta{display:inline-flex;align-items:baseline;gap:8px;margin-top:clamp(24px,4vh,40px);font-family:var(--font-archivo),-apple-system,sans-serif;font-weight:500;font-size:var(--fs-lead);color:var(--ink);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:color .2s,border-color .2s}.cruda-home .cta:hover{color:var(--ink);border-bottom-color:var(--color-ink)}.cruda-home .cta-arrow{display:inline-block;transition:transform .3s var(--ease,cubic-bezier(.16,1,.3,1));color:var(--ink-2)}.cruda-home .cta:hover .cta-arrow{transform:translateX(4px);color:var(--color-ink)}@media (prefers-reduced-motion:no-preference){.cruda-home .cta,.cruda-home .etym,.cruda-home .manifesto .line-1,.cruda-home .manifesto .line-2,.cruda-home .principles,.cruda-home .say{opacity:0;animation-fill-mode:forwards;animation-timing-function:var(--ease,cubic-bezier(.16,1,.3,1))}.cruda-home .manifesto .line-1,.cruda-home .manifesto .line-2{transform:translateY(16px)}.cruda-home .etym{animation-name:cruda-home-fade;animation-duration:.4s;animation-delay:0ms}.cruda-home .manifesto .line-1{animation-name:cruda-home-rise;animation-duration:.7s;animation-delay:.12s}.cruda-home .manifesto .line-2{animation-name:cruda-home-rise;animation-duration:.7s;animation-delay:.26s}.cruda-home .say{animation-delay:.56s}.cruda-home .principles,.cruda-home .say{animation-name:cruda-home-fade;animation-duration:.5s}.cruda-home .principles{animation-delay:.72s}.cruda-home .cta{animation-name:cruda-home-fade;animation-duration:.5s;animation-delay:.86s}}@keyframes cruda-home-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cruda-home-fade{0%{opacity:0}to{opacity:1}}@media (max-width:860px){.cruda-home .shell{height:auto;min-height:100dvh}.cruda-home .mid{padding:clamp(40px,8vh,80px) 0}.cruda-home .principles{letter-spacing:.12em}}@media (prefers-reduced-motion:reduce){.cruda-home *{animation:none!important;transition:none!important}}.cruda-home :focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}