:root{color-scheme:light;--labs-segara-50: #e3eef0;--labs-segara-100: #b4d2d8;--labs-segara-300: #5e97a2;--labs-segara-500: #0f4c5c;--labs-segara-700: #0a3540;--labs-spark-50: #e4f3f8;--labs-spark-100: #b3e0ec;--labs-spark-300: #6ac0d6;--labs-spark-500: #2a9bc0;--labs-spark-700: #1c7897;--labs-mauve-50: #f3e7ee;--labs-mauve-100: #e0c4d3;--labs-mauve-300: #c79ab1;--labs-mauve-500: #a96f8e;--labs-mauve-700: #7e4e68;--labs-citron-50: #f4f6dd;--labs-citron-100: #e6eda9;--labs-citron-300: #d3de77;--labs-citron-500: #c6d24a;--labs-citron-700: #9ba733;--labs-citron-ink: #666e22;--labs-spark-ink: #135370;--labs-paper-warm: #fdfcfc;--labs-sand: #faf9f8;--labs-greige: #ded9d4;--labs-taupe: #c0bbb4;--labs-stone: #85827e;--labs-primary: var(--labs-segara-500);--labs-primary-ink: var(--labs-segara-700);--labs-primary-spark: var(--labs-spark-300);--labs-accent: var(--labs-citron-500);--labs-ink: #1b2e2e;--labs-slate: #5b564d;--labs-paper: var(--labs-sand);--labs-surface: var(--labs-paper-warm);--labs-line: rgba(22, 50, 58, .1);--labs-heritage: var(--labs-citron-700);--labs-font: "KoHo", system-ui, -apple-system, sans-serif;--labs-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--labs-radius: 9px;--on-ink-text: var(--labs-paper-warm);--on-ink-muted: var(--labs-taupe);--on-ink-line: rgba(255, 255, 255, .1);--on-ink-line-strong: rgba(255, 255, 255, .18);--shell: 1180px;--gutter: clamp(20px, 5vw, 40px);--section-y: clamp(80px, 11vw, 148px);--measure: 640px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:116px}body{margin:0;background:var(--labs-paper);color:var(--labs-ink);font-family:var(--labs-font);font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:#0f4c5c33}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--labs-primary);outline-offset:3px;border-radius:3px}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.body{margin:0;font-size:1rem;font-weight:300;line-height:1.72;color:var(--labs-slate);max-width:var(--measure);text-wrap:pretty}.mono{font-family:var(--labs-font-mono);font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--labs-slate)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;padding-inline:24px;border:1px solid transparent;border-radius:var(--labs-radius);font-family:inherit;font-size:16px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn svg{transition:transform .2s}.btn:hover svg{transform:translate(3px)}.btn--accent{background:var(--labs-accent);color:#16323a;box-shadow:0 1px 2px #16323a24}.btn--accent:hover{background:#d3de77;box-shadow:0 8px 20px -10px #c6d24abf}.btn--sm{height:38px;padding-inline:16px;font-size:14.5px}@keyframes rw-in{to{opacity:1;filter:blur(0);transform:translateY(0)}}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}[data-reveal].is-in{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ping{0%{transform:scale(1);opacity:.9}70%,to{transform:scale(2.2);opacity:0}}@keyframes drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(4%,-3%) scale(1.08)}66%{transform:translate(-3%,4%) scale(1.04)}}@keyframes scroll-hint{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(6px);opacity:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rw,.rise,[data-reveal]{opacity:1!important;filter:none!important;transform:none!important;animation:none!important;transition:none!important}.badge__dot:after,[data-drift],[data-scroll-hint]{animation:none!important}}.nav-wrap{position:fixed;top:18px;left:0;right:0;z-index:60;padding-inline:var(--gutter);display:flex;flex-direction:column;align-items:center}.nav{display:flex;align-items:center;gap:clamp(16px,3vw,40px);width:100%;max-width:1010px;padding:8px 8px 8px 18px;border-radius:999px;background:transparent;border:1px solid transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color .3s,border-color .3s,box-shadow .3s}.nav-wrap[data-tone=light] .nav{background:transparent;border-color:transparent;box-shadow:none}.nav-wrap .lockup{display:inline-flex;align-items:center;gap:10px;flex:none}.lockup__mark{position:relative;display:block;width:34px;height:23px;flex:none}.lockup__mark img{position:absolute;inset:0;width:34px;height:auto;transition:opacity .3s}.lockup__light,.nav.is-stuck .lockup__dark,.nav-wrap[data-tone=light] .nav .lockup__dark{opacity:0}.nav.is-stuck .lockup__light,.nav-wrap[data-tone=light] .nav .lockup__light{opacity:1}.nav-wrap .lockup__type{font-size:19px;letter-spacing:-.01em;white-space:nowrap}.nav-wrap .lockup__type b{font-weight:600;color:#f8f6f4}.nav-wrap .lockup__type i{font-style:normal;font-weight:300;color:var(--labs-primary-spark);margin-left:.22em}.nav.is-stuck .lockup__type b,.nav-wrap[data-tone=light] .nav .lockup__type b{color:var(--labs-primary-ink)}.nav.is-stuck .lockup__type i,.nav-wrap[data-tone=light] .nav .lockup__type i{color:var(--labs-primary)}.nav__links{display:flex;align-items:center;gap:clamp(14px,2.2vw,28px);margin:0 0 0 auto;padding:0;list-style:none}.nav__links a{font-size:15px;font-weight:400;color:#f8f6f4c7;transition:color .2s}.nav__links a:hover{color:#f8f6f4}.nav.is-stuck .nav__links a,.nav-wrap[data-tone=light] .nav .nav__links a{color:var(--labs-slate)}.nav.is-stuck .nav__links a:hover,.nav-wrap[data-tone=light] .nav .nav__links a:hover{color:var(--labs-primary-ink)}.nav__actions{display:flex;align-items:center;gap:14px;flex:none}.nav__quiet{font-family:var(--labs-font-mono);font-size:12.5px;color:#f8f6f4cc;transition:color .2s}.nav__quiet:hover{color:var(--labs-primary-spark)}.nav.is-stuck .nav__quiet,.nav-wrap[data-tone=light] .nav .nav__quiet{color:var(--labs-slate)}.nav.is-stuck .nav__quiet:hover,.nav-wrap[data-tone=light] .nav .nav__quiet:hover{color:var(--labs-primary)}.nav__cta{background:transparent;color:#f8f6f4;border-color:#ffffff47}.nav__cta:hover{background:#ffffff14;border-color:#ffffff73}.nav.is-stuck .nav__cta,.nav-wrap[data-tone=light] .nav .nav__cta{background:var(--labs-primary);color:#f8f6f4;border-color:transparent}.nav.is-stuck .nav__cta:hover,.nav-wrap[data-tone=light] .nav .nav__cta:hover{background:#0a3540}.nav__toggle{display:none;align-items:center;justify-content:center;width:38px;height:38px;margin-left:auto;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#f8f6f4;cursor:pointer}.nav.is-stuck .nav__toggle,.nav-wrap[data-tone=light] .nav .nav__toggle{border-color:var(--labs-line);background:#f8f6f4;color:var(--labs-primary-ink)}.nav__menu{width:100%;max-width:1010px;margin-top:8px;padding:10px;border-radius:16px;background:var(--labs-surface);border:1px solid var(--labs-line);box-shadow:0 22px 44px -28px #16323a80}.nav__menu a{display:block;padding:12px 14px;border-radius:var(--labs-radius);font-size:16px;font-weight:400;color:var(--labs-primary-ink)}.nav__menu a:hover{background:#0f4c5c12}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:880px){.nav__links,.nav__actions{display:none}.nav__toggle{display:inline-flex}}.foot{position:relative;padding-top:clamp(52px,6.5vw,78px);padding-bottom:32px;border-top:1px solid var(--labs-line)}.foot__inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.foot .lockup{display:inline-flex;align-items:center;gap:11px}.lockup img{width:42px;height:auto}.foot .lockup__type{font-size:24px;letter-spacing:-.015em}.foot .lockup__type b{font-weight:600;color:var(--labs-primary-ink)}.foot .lockup__type i{font-style:normal;font-weight:300;color:var(--labs-primary);margin-left:.22em}.foot__blurb{margin-top:16px;max-width:44ch;font-size:14.5px}.foot__blurb a{color:var(--labs-primary)}.foot__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.foot__cols>div{display:flex;flex-direction:column;gap:11px}.foot__head{margin:0 0 5px;color:var(--labs-primary-ink);opacity:.55}.foot__cols a{font-size:15px;font-weight:400;color:var(--labs-slate);transition:color .2s}.foot__cols a:hover{color:var(--labs-primary)}.foot__base{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:clamp(44px,5.5vw,68px);padding-top:20px;border-top:1px solid var(--labs-line)}.foot__motto{opacity:.7}@media(max-width:760px){.foot__inner{grid-template-columns:1fr}}.hero--light{background:var(--labs-sand);color:var(--labs-ink)}.hero--light .btn--accent{background:var(--labs-primary);color:var(--labs-paper-warm);box-shadow:0 1px 2px #16323a1f}.hero--light .hl{color:var(--labs-spark-700)}.hero--light .btn--outline{color:var(--labs-mauve-700);border-color:#a96f8e70}.eyebrow:before{background:var(--labs-citron-500);opacity:1}.routes .route:nth-child(1) .icon-chip{background:var(--labs-segara-50);color:var(--labs-primary)}.hero--light .hl{color:var(--labs-mauve-500)}.hero--light .btn--outline{color:var(--labs-citron-ink);border-color:#9ba73385;background:#c6d24a12}.belief{--n-tint: var(--labs-segara-50)}.name{background:linear-gradient(120deg,#a96f8e1a,#c6d24a12);border-color:#a96f8e3d;border-left:3px solid var(--labs-citron-500)}.note{background:linear-gradient(120deg,#c6d24a1f,#a96f8e14);border-color:#9ba7334d;border-left:3px solid var(--labs-mauve-500)}.hero--light .hero__foot{color:var(--labs-primary-ink)}.venture__name--muted{color:var(--labs-slate)}.rw{filter:none!important}@keyframes rw-in{to{opacity:1;transform:translateY(0)}}[data-scroll=stack] .section,[data-scroll=stack] .closer{opacity:0;transform:translateY(110px) scale(.93);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}@media(prefers-reduced-motion:reduce){[data-scroll=stack] .section,[data-scroll=stack] .closer{opacity:1;transform:none;transition:none}}.prows{margin-top:clamp(44px,5vw,64px);border-top:1px solid var(--labs-line)}.prow__mark{position:relative;width:17px;height:17px;flex:none}.eyebrow{color:var(--labs-mauve-700)}.who__tick,.nav-wrap[data-tone=light] .nav__links a:hover,.nav.is-stuck .nav__links a:hover,.foot__cols a:hover{color:var(--labs-spark-ink)}.name__body em{font-style:italic;text-decoration:underline;text-decoration-color:var(--labs-citron-500);text-decoration-thickness:3px;text-underline-offset:4px}.closer__head:before{content:"";display:block;width:34px;height:2px;margin:0 auto 26px;background:var(--labs-citron-500)}@supports (animation-timeline: view()){[data-scroll=stack] .section,[data-scroll=stack] .closer{transition:none;animation:sec-pass linear both;animation-timeline:view();animation-range:cover 0% cover 100%}@keyframes sec-pass{0%{opacity:0;transform:translateY(170px) scale(.9)}26%{opacity:1;transform:translateY(78px) scale(.955)}48%{opacity:1;transform:none}78%{opacity:1;transform:none}to{opacity:.45;transform:translateY(-70px) scale(.95)}}@media(prefers-reduced-motion:reduce){[data-scroll=stack] .section,[data-scroll=stack] .closer{animation:none;opacity:1;transform:none}}}:root{--labs-cta: var(--labs-spark-700)}.nav.is-stuck .nav__cta,.nav-wrap[data-tone=light] .nav__cta{background:var(--labs-cta);color:var(--labs-paper-warm);border-color:transparent}.nav.is-stuck .nav__cta:hover,.nav-wrap[data-tone=light] .nav__cta:hover{background:var(--labs-spark-ink)}.hero--light .btn--accent,.btn--primary{background:var(--labs-citron-500);color:var(--labs-ink);border-color:transparent;box-shadow:0 1px 2px #16323a1f}.hero--light .btn--outline{background:transparent;border-color:transparent;color:var(--labs-primary);padding-inline:8px;box-shadow:none}.nav.is-stuck,.nav-wrap[data-tone=light] .nav.is-stuck{background:color-mix(in srgb,var(--labs-paper-warm) 88%,transparent);border-color:color-mix(in srgb,var(--labs-ink) 8%,transparent);box-shadow:0 14px 34px -28px #16323a66;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%)}@supports not (background: color-mix(in srgb,red 50%,transparent)){.nav.is-stuck,.nav-wrap[data-tone=light] .nav.is-stuck{background:#f8f6f4e0;border-color:#16323a14}}.name{background:linear-gradient(120deg,#0f4c5c0f,#0f4c5c05),var(--labs-surface)}.hero .photobg:after{content:"";position:absolute;inset:0 0 auto;height:200px;pointer-events:none;background:linear-gradient(180deg,var(--labs-sand) 0%,color-mix(in srgb,var(--labs-sand) 72%,transparent) 48%,transparent 100%)}@supports not (background: color-mix(in srgb,red 50%,transparent)){.hero .photobg:after{background:linear-gradient(180deg,var(--labs-sand) 0%,transparent 100%)}}.hero,[data-page=contact] .hero{padding-bottom:0}.section__strip{margin-top:clamp(38px,5vw,60px)}.bleed-band{position:relative;width:100%}.route__figure{margin-top:clamp(26px,4vw,40px)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.photo__frame,.field{view-timeline-name:--photo-shot}.photo__img,.field__img{will-change:transform;animation:photo-zoom linear both;animation-timeline:--photo-shot;animation-range:cover 0% cover 100%}@keyframes photo-zoom{0%{transform:scale(1.005)}50%{transform:scale(1.085)}to{transform:scale(1.02)}}}}.closer__glow{display:none}.claims{margin:clamp(52px,7vw,92px) 0 0;padding:0;list-style:none}@supports not ((-webkit-text-stroke: 1px red) or (text-stroke: 1px red)){.claim__num{color:var(--labs-spark-100);-webkit-text-fill-color:currentColor}}.prows{display:flex;flex-direction:column;gap:clamp(56px,8vw,120px);margin-top:clamp(52px,7vw,92px)}.wrows{display:flex;flex-direction:column;margin-top:clamp(44px,6vw,72px)}:root{--labs-citron-ink: #5c651e}.who-field{position:relative;overflow:hidden;background:var(--labs-surface);border-block:1px solid var(--labs-line)}@supports (animation-timeline: view()){.who-field{view-timeline-name:--cutout-field}}.cut-field{position:relative;overflow:hidden}@supports (animation-timeline: view()){.cut-field{view-timeline-name:--cutout-field}}:root{--labs-primary-ink: #1f2a2c}:root{--labs-band-spark: #f1f6f8;--labs-band-mauve: #f8f2f6}#ventures.band .eyebrow{color:var(--labs-mauve-700)}.photo__frame--light .photo__hue{opacity:.1}.btn{border-radius:999px}.field-input{border-radius:12px}.contact__send{border-radius:999px}@supports not ((-webkit-text-stroke: 1px red) or (text-stroke: 1px red)){.who-row__n{color:var(--labs-mauve-300);-webkit-text-fill-color:currentColor}}.ledger__note{position:relative;padding-top:26px}#belief{padding-block:clamp(96px,13vw,176px)}#ventures,#principles{padding-block:clamp(80px,10vw,132px)}.field__index{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0 0 10px;padding:0;list-style:none}.btn--outline-ink,.on-ink .btn--outline{background:#0d1a196b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.field__vignette{background:radial-gradient(120% 95% at 74% 42%,transparent 42%,#10201ea6 100%),linear-gradient(180deg,#0d1a19f2 0%,#10201eb8 12%,transparent 30%,transparent 46%,#10201ecc 78%,#0d1a19f7 100%),linear-gradient(90deg,#10201ed9 0%,#10201e8a 34%,transparent 62%)}@media(max-width:860px){.field__index{display:none}}.closer--leaf{position:relative;overflow:hidden}@supports (animation-timeline: view()){.closer--leaf{view-timeline-name:--cutout-field}}.cutout[src*=rice-silhouette]{filter:none;mix-blend-mode:multiply}.head-block .eyebrow:after{content:"";display:inline-block;width:clamp(28px,6vw,80px);height:1px;margin-left:12px;background:currentColor;opacity:.45;vertical-align:middle}.closer--form{position:relative;overflow:hidden;padding-block:clamp(72px,9vw,128px)}@supports (animation-timeline: view()){.closer--form{view-timeline-name:--cutout-field}}.objs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,4vw,56px);margin-top:clamp(44px,6vw,72px)}.h1,.h2{font-weight:300;letter-spacing:-.035em}@media(max-width:620px){.claim__head,.prow__title,.obj__q{font-weight:500}}.field__cta .btn--accent{background:var(--labs-paper-warm);color:var(--labs-primary-ink);box-shadow:none}.h1{font-size:clamp(2.9rem,7.2vw,5.6rem);font-weight:400;letter-spacing:-.045em;line-height:.98}:root{--labs-gold: #f59f0a;--labs-gold-ink: #8a6318;--labs-accent: var(--labs-gold);--labs-band-mauve: #f8f6f2}.eyebrow{color:var(--labs-gold-ink)}.btn--accent{background:var(--labs-gold);color:#241a04}.btn--accent:hover{background:#ffb42e}:root{--labs-accent: var(--labs-citron-500);--labs-band-spark: #eef6f9;--labs-band-mauve: #f2f8f7;--labs-shadow: 15 76 92}.field-label,.contact__note{color:var(--labs-slate)!important}.field-input{color:var(--labs-primary-ink)!important;background:#fff!important;border-color:#0f4c5c38!important}.field-input::placeholder{color:var(--labs-stone)!important}.btn--accent{background:var(--labs-citron-500);color:#23280a}.btn--accent:hover{background:var(--labs-citron-300)}.nav-wrap[data-tone=ink] .nav .lockup__type b{color:var(--labs-primary-ink)}.nav-wrap[data-tone=ink] .nav .lockup__type i{color:var(--labs-primary)}.nav-wrap[data-tone=ink] .nav .nav__links a,.nav-wrap[data-tone=ink] .nav .nav__quiet{color:var(--labs-slate)}.nav-wrap[data-tone=ink] .nav .lockup__dark{opacity:0}.nav-wrap[data-tone=ink] .nav .lockup__light{opacity:1}.nav-wrap[data-tone=ink] .nav .nav__cta{background:var(--labs-primary);color:var(--labs-paper-warm);border-color:transparent}
