:root{--inward-ink: #0d0e0c;--inward-paper: #f4efea;--inward-rust: #a24a3a;--inward-muted: #625f59;--inward-muted-inverse: color-mix(in srgb, var(--inward-paper) 68%, transparent);--inward-border: color-mix(in srgb, var(--inward-ink) 20%, transparent);--inward-border-inverse: color-mix(in srgb, var(--inward-paper) 24%, transparent);--inward-surface-alt: #d5cfc5;--inward-surface-deep: #151713;--inward-surface-warm: #bcafa3;--inward-heading: "Source Serif 4 Variable", Georgia, "Times New Roman", serif;--inward-body: "Inter Variable", Inter, system-ui, sans-serif;--inward-ui: "Inter Variable", Inter, system-ui, sans-serif;--inward-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--inward-page-max: 76rem;--inward-prose-max: 42rem;--inward-reading-max: 60rem;--inward-gutter: clamp(1.5rem, 3.2vw, 2.5rem);--inward-section-space: clamp(5rem, 9vw, 8rem);--inward-type-display: clamp(3.25rem, 7vw, 7rem);--inward-type-h1: clamp(3rem, 5.7vw, 5.5rem);--inward-type-h2: clamp(2.5rem, 4.5vw, 4.75rem);--inward-type-h3: clamp(1.5rem, 2.3vw, 2.25rem);--inward-type-body: clamp(1rem, .2vw + .96rem, 1.125rem);--inward-type-small: .875rem;--inward-type-eyebrow: .75rem;--inward-transition: .18s ease}.inward-shell{width:min(100%,var(--inward-page-max));margin-inline:auto;padding-inline:var(--inward-gutter)}.inward-prose{max-width:var(--inward-prose-max)}.inward-reading{max-width:var(--inward-reading-max)}.inward-section{padding-block:var(--inward-section-space)}.inward-intro{max-width:var(--inward-prose-max);margin-bottom:clamp(2.5rem,5vw,4.5rem)}.inward-divider{border:0;border-top:1px solid var(--inward-border)}.inward-button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.9rem 1.25rem;border:1px solid var(--inward-ink);border-radius:0;background:var(--inward-ink);color:var(--inward-paper);font-family:var(--inward-ui);font-size:.75rem;font-weight:600;letter-spacing:.1em;line-height:1.3;text-decoration:none;text-transform:uppercase}.inward-button:hover{transform:translateY(-2px);opacity:.86}.inward-link{color:inherit;text-decoration-thickness:1px;text-underline-offset:.3em}.inward-card{border:1px solid var(--inward-border);background:color-mix(in srgb,var(--inward-paper) 92%,white);padding:clamp(1.5rem,3vw,2.5rem)}.inward-testimonial{border-top:1px solid var(--inward-border);padding-top:clamp(1.5rem,3vw,2.5rem)}.inward-testimonial blockquote{font-size:var(--inward-type-h3);font-weight:400;line-height:1.35}.inward-testimonial cite{display:block;margin-top:1.25rem;font-family:var(--inward-ui);font-size:var(--inward-type-small);font-style:normal;font-weight:500}.inward-header,.inward-footer{position:relative;z-index:50;margin:0;background:var(--inward-ink);color:var(--inward-paper);font-family:var(--inward-ui)}.inward-header{border-bottom:1px solid var(--inward-border-inverse)}.inward-header__inner{min-height:6.25rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1.5rem,4vw,4rem)}.inward-header--landing .inward-header__inner{grid-template-columns:auto 1fr auto}.inward-header--landing .inward-header__actions{grid-column:3}.inward-wordmark{display:inline-flex;flex-direction:column;width:max-content;color:inherit;line-height:.82;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.inward-wordmark span{font-family:"Iowan Old Style",var(--inward-heading);font-size:1.7rem;font-weight:400}.inward-header__nav{display:flex;justify-content:center;align-items:center;gap:clamp(1rem,2.2vw,2rem)}.inward-header__nav a,.inward-header__cta,.inward-mobile-menu summary,.inward-footer nav a,.inward-footer nav p,.inward-footer__bottom{font-size:.7rem;font-weight:600;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}.inward-header a,.inward-footer a{color:inherit;text-decoration:none;transition:opacity var(--inward-transition),color var(--inward-transition)}.inward-header a:hover,.inward-footer a:hover{opacity:.66}.inward-header a[aria-current=page],.inward-footer a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.42rem}.inward-header__actions{display:flex;align-items:center;gap:1rem}.inward-header__cta{border-bottom:1px solid currentColor;padding-bottom:.3rem;white-space:nowrap}.inward-mobile-menu{display:none;position:relative}.inward-mobile-menu summary{cursor:pointer;list-style:none}.inward-mobile-menu summary::-webkit-details-marker{display:none}.inward-mobile-menu nav{position:absolute;top:calc(100% + 1.25rem);right:0;display:grid;width:min(19rem,calc(100vw - 3rem));padding:1rem 1.25rem;background:var(--inward-paper);color:var(--inward-ink);box-shadow:0 1.25rem 3.5rem #0000003d}.inward-mobile-menu nav a{padding-block:.9rem;border-bottom:1px solid var(--inward-border);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.inward-mobile-menu__cta{color:var(--inward-rust)!important}.inward-footer{border-top:1px solid var(--inward-border-inverse);padding-top:clamp(3.5rem,7vw,6rem)}.inward-footer__grid{display:grid;grid-template-columns:minmax(14rem,1fr) auto;align-items:start;gap:3rem}.inward-footer__brand p{max-width:18rem;margin:1.5rem 0 0;color:color-mix(in srgb,var(--inward-paper) 68%,transparent);font-family:var(--inward-heading);font-size:1.25rem;line-height:1.45}.inward-footer__links{display:flex;flex-direction:row;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding-top:.35rem}.inward-footer__links a{font-size:.7rem;font-weight:600;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}.inward-footer__bottom{margin-top:clamp(3rem,6vw,5rem);padding-block:1.4rem;border-top:1px solid var(--inward-border-inverse);color:color-mix(in srgb,var(--inward-paper) 56%,transparent);font-family:var(--inward-ui)!important;font-size:.7rem!important;font-weight:600!important;letter-spacing:.11em!important;line-height:1.4!important;text-transform:uppercase!important}.inward-footer__bottom>span{color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}:where(.inward-page,.bearing-page,.compass-landing,.helm-source,.client-stories-page,.crew-page){background:var(--inward-paper);color:var(--inward-ink);font-family:var(--inward-body)}:where(.inward-page,.bearing-page,.compass-landing,.helm-source,.client-stories-page,.crew-page) :where(h1,h2,h3,blockquote){font-family:var(--inward-heading)}:where(.inward-page,.bearing-page,.compass-landing,.helm-source,.client-stories-page,.crew-page) :where(a,button,input,textarea,select,summary){transition:color var(--inward-transition),background-color var(--inward-transition),border-color var(--inward-transition),opacity var(--inward-transition),transform var(--inward-transition)}:where(.inward-page,.bearing-page,.compass-landing,.helm-source,.client-stories-page,.crew-page) :where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--inward-rust);outline-offset:4px}:where(.inward-page,.bearing-page,.compass-landing,.helm-source,.client-stories-page,.crew-page) :where(input,textarea,select){border:1px solid var(--inward-border);border-radius:0;background:var(--inward-paper);color:var(--inward-ink);font-family:var(--inward-body)}@media(max-width:900px){.inward-header__inner{min-height:4.5rem}.inward-header__nav{display:none}.inward-header__actions{justify-self:end}.inward-mobile-menu{display:block}.inward-footer__grid{grid-template-columns:1fr auto}}@media(max-width:620px){.inward-header--site .inward-header__cta{display:none}.inward-header--landing .inward-header__inner{min-height:4.5rem;gap:.75rem}.inward-header--landing .inward-wordmark span{font-size:clamp(1.12rem,5.8vw,1.45rem)}.inward-header--landing .inward-header__cta{max-width:13rem;padding-bottom:.2rem;font-size:clamp(.56rem,2.55vw,.68rem);letter-spacing:.07em;line-height:1.25;text-align:right;white-space:normal}.inward-footer__grid{grid-template-columns:1fr;gap:2.5rem}.inward-footer__links{flex-wrap:wrap;justify-content:flex-start;padding-top:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
