@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background-color:#f3f1e9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:no-preference){.fade-up{animation:page-lift .45s cubic-bezier(.16,1,.3,1) backwards}.fade-in{animation:page-fade .3s ease-out backwards}}@keyframes page-lift{0%{transform:translateY(14px)}to{transform:none}}@keyframes page-fade{0%{opacity:.85}to{opacity:1}}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer;padding:0}a:focus-visible,button:focus-visible{outline:2px solid #1f5a3d;outline-offset:3px;border-radius:3px}.aarvo-chip{display:inline-block;padding-block:1px;color:inherit;font-size:1em;font-weight:500;line-height:inherit;vertical-align:baseline;white-space:nowrap}.aarvo-chip img{display:inline-block;width:1.125em;height:1.125em;-webkit-margin-end:.35em;margin-inline-end:.35em;border-radius:.25em;outline:1px solid rgb(0 0 0/.1);outline-offset:-1px;vertical-align:-.2em}.aarvo-chip__label{text-decoration:underline;-webkit-text-decoration-color:#b8bcae;text-decoration-color:#b8bcae;text-decoration-thickness:1px;text-underline-offset:.2em}.aarvo-chip__arrow{display:inline-block;width:.65em;height:.65em;-webkit-margin-start:.25em;margin-inline-start:.25em;color:#5e6157}@media (hover:hover) and (pointer:fine){.aarvo-chip:hover{color:#345a42}.aarvo-chip:hover .aarvo-chip__label{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.page{display:flex;justify-content:center;min-height:100dvh;padding:48px 32px 28px;background-color:#f3f1e9;font-size:12px;line-height:16px;font-synthesis:none}.page__inner{display:flex;flex:1 1;flex-direction:column;width:100%;max-width:768px}.page__spacer{flex:1 1;min-height:32px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;font-family:var(--font-geist-sans),system-ui,sans-serif}.site-name{display:inline-flex;align-items:center;min-height:44px;color:#1b1c18;font-size:18px;font-weight:500;letter-spacing:-.025em;line-height:1.3;white-space:nowrap}.site-nav{display:flex;gap:32px}.site-nav__link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding-inline:2px;color:#5e6157;font-size:14px;font-weight:500;line-height:1.5}.site-nav__link:after{content:"";position:absolute;inset-inline:2px;inset-block-end:6px;height:1px;background:#345a42;transform:scaleX(0);transform-origin:left}.site-nav__link:focus-visible,.site-nav__link:hover,.site-nav__link[aria-current]{color:#1b1c18}.site-nav__link:focus-visible:after,.site-nav__link:hover:after,.site-nav__link[aria-current]:after{transform:scaleX(1)}.site-name:hover{color:#345a42}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-top:12px;border-top:1px solid #d7d5c9}.site-footer__copy{color:#5e6157;font-family:var(--font-geist-mono),system-ui,sans-serif;font-size:11px;line-height:1.5}.site-footer__links{display:flex;flex-wrap:wrap;gap:24px;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:14px;line-height:1.5}.footer-link{display:inline-flex;align-items:center;gap:8px;min-width:44px;min-height:44px;color:#41443b;font-weight:500}.footer-link__label{text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px}.footer-link__arrow{display:inline-block;color:#5e6157;font-size:13px}.footer-link:focus-visible,.footer-link:hover{color:#345a42}.footer-link:focus-visible .footer-link__label,.footer-link:hover .footer-link__label{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}@media (max-width:767px){.page{padding:16px 24px 24px}.page__spacer{min-height:24px}.site-name{font-size:16px}.site-nav{gap:20px}.site-footer{flex-direction:column-reverse;align-items:flex-start;gap:8px}.site-footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px;width:100%}.footer-link{justify-self:start}}@media (max-width:359px){.site-header{flex-direction:column;align-items:flex-start;gap:0}}.home-page .page__inner{max-width:1080px}.home-page .site-footer__copy{color:#5e6157}.home-intro{width:100%;max-width:680px;margin-inline:auto;padding-block:100px 8px}.home-intro,.story{display:flex;flex-direction:column}.story{gap:52px;-webkit-margin-before:60px;margin-block-start:60px}.story-passage{display:flex;flex-direction:column;gap:26px}.home-title{color:#1b1c18;font-size:clamp(48px,5vw,64px);font-weight:400;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.home-title,.story-text{font-family:var(--font-geist-sans),system-ui,sans-serif}.story-text{color:#41443b;font-size:18px;letter-spacing:-.005em;line-height:1.72;overflow-wrap:break-word}.home-overview{-webkit-margin-before:28px;margin-block-start:28px;color:#1b1c18;font-size:20px;line-height:1.65}.home-ending{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px 28px;-webkit-margin-before:20px;margin-block-start:20px;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:15px;color:#345a42}.home-ending a{display:inline-flex;align-items:center;gap:8px;min-height:44px}.home-ending a>:first-child{text-decoration:underline;-webkit-text-decoration-color:#b8bcae;text-decoration-color:#b8bcae;text-decoration-thickness:1px;text-underline-offset:4px}.home-ending a:hover>:first-child{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}@media (max-width:767px){.home-intro{padding-block:56px 8px}.story{gap:40px;-webkit-margin-before:44px;margin-block-start:44px}.story-passage{gap:22px}.home-title{font-size:clamp(34px,9vw,40px);line-height:1.12;letter-spacing:-.035em}.story-text{font-size:16px;line-height:1.7}.home-overview{-webkit-margin-before:24px;margin-block-start:24px;font-size:18px;line-height:1.65}}.history-page{--history-ink:#1b1c18;--history-body:#41443b;--history-muted:#5e6157;--history-rule:#d7d5c9;--history-accent:#345a42;--history-index-width:184px;--history-gutter:72px}.history-page .page__inner{max-width:1080px}.history-page .site-footer__copy{color:var(--history-muted)}.history-skip,.home-skip{position:fixed;inset-block-start:16px;inset-inline-start:24px;z-index:100;padding:12px 16px;background:#f3f1e9;color:var(--history-ink);font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:16px;transform:translateY(-160%)}.history-skip:focus,.home-skip:focus{transform:none}.history-head{display:grid;grid-template-columns:var(--history-index-width) minmax(0,1fr);grid-gap:var(--history-gutter);gap:var(--history-gutter);padding-block:100px 72px;font-family:var(--font-geist-sans),system-ui,sans-serif}.history-head__meta{display:flex;flex-direction:column;gap:12px;-webkit-padding-before:8px;padding-block-start:8px}.history-eyebrow,.history-index__label,.history-range{color:var(--history-muted);font-family:var(--font-geist-mono),system-ui,sans-serif;font-size:12px;font-weight:400;letter-spacing:.04em;line-height:1.6}.history-eyebrow{color:var(--history-ink);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.history-head__content{min-width:0}.history-title{color:var(--history-ink);font-size:clamp(48px,5.2vw,64px);font-weight:400;letter-spacing:-.055em;line-height:1.08}.history-title>span{display:block}.history-lede{max-width:43ch;-webkit-margin-before:26px;margin-block-start:26px;color:var(--history-body);font-size:18px;line-height:1.65;text-wrap:pretty}.history-layout{display:grid;grid-template-columns:var(--history-index-width) minmax(0,1fr);align-items:start;grid-gap:var(--history-gutter);gap:var(--history-gutter)}.history-index{position:-webkit-sticky;position:sticky;inset-block-start:48px;-webkit-padding-before:34px;padding-block-start:34px;-webkit-border-before:1px solid var(--history-rule);border-block-start:1px solid var(--history-rule)}.history-index__label{-webkit-margin-after:18px;margin-block-end:18px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.history-index__track{position:relative}.history-index__list{list-style:none}.history-index__fill,.history-index__rail{position:absolute;inset-block-start:var(--history-track-start,23.5px);inset-inline-start:3px;width:1px;height:var(--history-track-length,calc(100% - 48px));background:var(--history-rule);pointer-events:none}.history-index__fill{background:var(--history-accent);transform:scaleY(var(--history-progress,0));transform-origin:top}.history-index__marker{position:absolute;z-index:1;inset-block-start:0;inset-inline-start:-.5px;width:8px;height:8px;border-radius:50%;background:var(--history-accent);box-shadow:0 0 0 4px #f3f1e9;opacity:0;pointer-events:none;transform:translateY(calc(var(--history-marker-y, 23.5px) - 4px))}.history-index__track[data-tracking] .history-index__marker{opacity:1}.history-index__link{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:baseline;grid-gap:10px;gap:10px;min-height:48px;padding-block:12px;-webkit-padding-start:18px;padding-inline-start:18px;color:var(--history-muted);font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:14px;line-height:1.6}.history-index__node{position:absolute;inset-block-start:21px;inset-inline-start:1px;width:5px;height:5px;border-radius:50%;background:var(--history-muted)}.history-index__year{font-family:var(--font-geist-mono),system-ui,sans-serif;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.history-index__name{text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:4px}.history-index__link:focus-visible,.history-index__link:hover,.history-index__link[aria-current]{color:var(--history-ink)}.history-index__link[aria-current] .history-index__name{font-weight:500}.history-index__link:focus-visible .history-index__name,.history-index__link:hover .history-index__name{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.history-index__link:focus-visible .history-index__node,.history-index__link:hover .history-index__node,.history-index__link[aria-current] .history-index__node{background:var(--history-accent)}.history-entries{min-width:0}.role{position:relative;padding-block:34px 64px;scroll-margin-block-start:40px;font-family:var(--font-geist-sans),system-ui,sans-serif}.history-entries>.role:last-child{-webkit-padding-after:8px;padding-block-end:8px}.role:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:1px;background:var(--history-rule);transform-origin:left}.role:focus-visible{outline:2px solid var(--history-accent);outline-offset:8px}.role__date-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;-webkit-margin-after:20px;margin-block-end:20px}.role__meta{color:var(--history-muted);font-family:var(--font-geist-mono),system-ui,sans-serif;font-size:12px;font-weight:400;letter-spacing:.015em;line-height:1.65;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.role__status{display:inline-flex;align-items:center;gap:8px;color:var(--history-accent);font-size:13px;font-weight:500;line-height:1.6}.role__status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.role__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.role__head{display:flex;flex-direction:column;gap:9px;min-width:0}.role__title{color:var(--history-ink);font-size:34px;font-weight:450;letter-spacing:-.04em;line-height:1.2;text-wrap:balance}.role__link{display:inline-flex;align-items:baseline;gap:12px}.role__link>:first-child{text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:6px}.role__link:focus-visible>:first-child,.role__link:hover>:first-child{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.role__external{flex-shrink:0;color:var(--history-muted);font-size:21px;font-weight:400}.role__position{color:var(--history-body);font-size:14px;line-height:1.65}.role__logo{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background:var(--history-ink);object-fit:cover;outline:1px solid oklch(0 0 0/.1);outline-offset:-1px}.role__logo--label{color:#f3f1e9;font-family:var(--font-geist-mono),system-ui,sans-serif;font-size:18px;font-weight:500}.role__body{gap:20px;max-width:65ch;-webkit-margin-before:28px;margin-block-start:28px;color:var(--history-body);font-size:17px;line-height:1.7;overflow-wrap:break-word}.role__body,.role__bullets{display:flex;flex-direction:column}.role__bullets{gap:12px;list-style:none}.role__bullets li{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:12px;gap:12px}.role__bullets li>:first-child{color:var(--history-muted)}.role__chapter{margin-block:14px 6px;padding:24px 28px;border-radius:12px;background:#ecebe2;scroll-margin-block-start:40px}.role__chapter-label{-webkit-margin-after:18px;margin-block-end:18px;color:var(--history-muted);font-family:var(--font-geist-mono),system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.07em;line-height:1.6;text-transform:uppercase}.role__chapter-head{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.role__chapter .role__logo{width:36px;height:36px;border-radius:6px}.role__chapter-title{color:var(--history-ink);font-size:24px;font-weight:450;letter-spacing:-.025em;line-height:1.3}.role__chapter-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;-webkit-margin-before:7px;margin-block-start:7px;color:var(--history-muted);font-size:14px;line-height:1.65}.role__chapter-description{-webkit-margin-before:18px;margin-block-start:18px;font-size:16px;line-height:1.75}@media (max-width:959px){.history-head{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:76px 48px}.history-head__meta{flex-direction:row;align-items:baseline;justify-content:space-between;gap:24px;-webkit-padding-before:0;padding-block-start:0}.history-layout{grid-template-columns:minmax(0,1fr);gap:0}.history-index{display:none}}@media (max-width:767px){.history-head{gap:24px;padding-block:52px 36px}.history-title{font-size:clamp(36px,6vw,46px);letter-spacing:-.045em;line-height:1.12}.history-lede{-webkit-margin-before:20px;margin-block-start:20px;font-size:16px;line-height:1.7}.role{padding-block:28px 48px;scroll-margin-block-start:24px}.role__date-row{gap:10px 16px;-webkit-margin-after:16px;margin-block-end:16px}.role__header{gap:18px}.role__title{font-size:26px;letter-spacing:-.035em}.role__external{font-size:18px}.role__logo{width:40px;height:40px;border-radius:7px}.role__body{gap:18px;-webkit-margin-before:24px;margin-block-start:24px;font-size:16px;line-height:1.75}.role__bullets{gap:12px}.role__chapter{margin-block:10px 4px;padding:20px}.role__chapter-title{font-size:21px}.role__chapter-meta{flex-direction:column;gap:3px}}@media (prefers-reduced-motion:no-preference){.footer-link,.footer-link__label,.site-name,.site-nav__link{transition:color .16s ease,-webkit-text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}.footer-link__arrow,.site-nav__link:after{transition:transform .16s ease}.footer-link:hover .footer-link__arrow{transform:translate(2px,-2px)}.aarvo-chip,.aarvo-chip__label,.home-ending a>:first-child{transition:color .16s ease,-webkit-text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}.aarvo-chip__arrow,.home-ending a>:last-child{transition:transform .16s ease}.aarvo-chip:hover .aarvo-chip__arrow,.home-ending a:hover>:last-child{transform:translate(2px,-2px)}html:has(.history-page){scroll-behavior:smooth}.history-index__link,.history-index__name,.role__external,.role__link>:first-child{transition:color .16s ease,transform .16s ease,-webkit-text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease,transform .16s ease;transition:color .16s ease,text-decoration-color .16s ease,transform .16s ease,-webkit-text-decoration-color .16s ease}.role__link:hover .role__external{transform:translate(2px,-2px)}.history-index__fill,.history-index__marker{transition:transform .15s linear}@supports ((animation-timeline:scroll()) and (animation-range:0% 100%)){.home-ending{animation:home-ending-arrive linear both;animation-timeline:view();animation-range:entry 0 entry 100%}.role__header{animation:history-header-arrive linear both;animation-timeline:view();animation-range:entry 0 entry 90%}.role:before{animation:history-rule-arrive linear both;animation-timeline:view();animation-range:entry 0 entry 100%}}}@keyframes home-ending-arrive{0%{transform:translateY(6px)}to{transform:none}}@keyframes history-header-arrive{0%{transform:translateY(8px)}to{transform:none}}@keyframes history-rule-arrive{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.aarvo-chip,.aarvo-chip__arrow,.footer-link__arrow{transform:none!important}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.history-company-link{text-decoration:underline;-webkit-text-decoration-color:#c9c6b8;text-decoration-color:#c9c6b8;text-underline-offset:3px;transition:-webkit-text-decoration-color .15s ease;transition:text-decoration-color .15s ease;transition:text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.history-company-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}