@font-face{font-family:cyGroteskWide;src:url(../media/CYGroteskWide_Regular-s.p.1551lh1gx2gt2.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:cyGroteskWide;src:url(../media/CYGroteskWide_Bold-s.p.1nn12ban1z_x5.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:cyGroteskWide Fallback;src:local(Arial);ascent-override:80.52%;descent-override:20.35%;line-gap-override:0.0%;size-adjust:134.14%}.vmznPq_className{font-family:cyGroteskWide,cyGroteskWide Fallback,Arial Black,Helvetica Neue,sans-serif}.vmznPq_variable{--font-cy-grotesk-wide:"cyGroteskWide", "cyGroteskWide Fallback", Arial Black, Helvetica Neue, sans-serif}
@font-face{font-family:agrandir;src:url(../media/Agrandir_Regular-s.p.2blle31e949np.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:agrandir;src:url(../media/Agrandir_Bold-s.p.20g9oyw2-f03f.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:agrandir Fallback;src:local(Arial);ascent-override:70.34%;descent-override:23.45%;line-gap-override:28.14%;size-adjust:106.63%}.d2vaPG_className{font-family:agrandir,agrandir Fallback,Helvetica Neue,Helvetica,Arial,sans-serif}.d2vaPG_variable{--font-agrandir:"agrandir", "agrandir Fallback", Helvetica Neue, Helvetica, Arial, sans-serif}
:root{--rh-void:#000;--rh-black:#050505;--rh-black-raised:#0a0a0a;--rh-cream:#fff8bb;--rh-cream-90:#fff8bbe6;--rh-cream-78:#fff8bbc7;--rh-cream-64:#fff8bba3;--rh-cream-42:#fff8bb6b;--rh-cream-24:#fff8bb3d;--rh-cream-12:#fff8bb1f;--rh-cream-06:#fff8bb0f;--font-display:var(--font-cy-grotesk-wide), "Arial Black", "Helvetica Neue", sans-serif;--font-body:var(--font-agrandir), "Helvetica Neue", Helvetica, Arial, sans-serif;--step-display:clamp(1.6rem, 9.2vw, 3.2rem);--step-statement:clamp(1.45rem, 8.2vw, 2.9rem);--step-eyebrow:clamp(.6rem, .92vw, .86rem);--step-body:clamp(.95rem, 1.28vw, 1.22rem);--step-micro:clamp(.58rem, .72vw, .72rem);--track-eyebrow:.22em;--track-display:-.015em;--gutter:clamp(1.25rem, 3.75vw, 3.75rem);--ease-organic:cubic-bezier(.22, .61, .24, 1)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--rh-void);-webkit-text-size-adjust:100%;overflow-x:hidden}body{background:var(--rh-black);color:var(--rh-cream);font-family:var(--font-body);font-size:var(--step-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}h1,h2,h3,p,figure{margin:0}::selection{background:var(--rh-cream);color:var(--rh-black)}:focus-visible{outline:1px solid var(--rh-cream);outline-offset:4px}.grain{z-index:100;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:0}@media (min-width:700px){:root{--step-display:clamp(2.4rem, 6.6vw, 4.4rem);--step-statement:clamp(2rem, 4.9vw, 3.4rem)}}@media (min-width:1100px){:root{--step-display:clamp(3.2rem, 5.7vw, 6.6rem);--step-statement:clamp(2.5rem, 4.45vw, 5.2rem)}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}span.eyebrow-box,h2.eyebrow-box{margin-block:calc((var(--step-eyebrow) - 2.35em) / 2);background:var(--rh-cream);color:var(--rh-black);font-size:max(var(--step-eyebrow), .66rem);letter-spacing:var(--track-eyebrow);text-transform:uppercase;padding:.6em .58em .55em .8em;font-weight:500;line-height:1.2;display:inline-block}svg :is([data-work-node-mark],[data-branch-node],[data-collective-node],[data-proof-node],[data-journal-node],[data-contact-node],[data-fg-node]) circle{transform-box:fill-box;transform-origin:50%;transition:transform .7s var(--ease-organic), fill-opacity .7s ease, stroke-opacity .7s ease}svg [data-lit] circle{fill-opacity:1;stroke-opacity:1;transform:scale(1.9)}svg g:has(>g circle)>path:not([data-work],[data-life]){transition:stroke-opacity .7s}svg g:has(>[data-lit])>path:not([data-work],[data-life]){stroke-opacity:1}@media (prefers-reduced-motion:reduce){svg :is([data-work-node-mark],[data-branch-node],[data-collective-node],[data-proof-node],[data-journal-node],[data-contact-node],[data-fg-node]) circle{transition:none}svg g:has(>g circle)>path{transition:none}}
