:root{--ground: #F2F3F5;--raised: #FFFFFF;--ink: #101B2B;--ink-soft: #3C4859;--slate: #66738A;--slate-faint: #94A0B2;--accent: #B76F10;--accent-mark: #F99D1C;--rule: rgba(16, 27, 43, .14);--rule-soft: rgba(16, 27, 43, .07);--island: .13;--field: #FFFFFF;--shadow: 0 1px 2px rgba(16,27,43,.05), 0 12px 32px -20px rgba(16,27,43,.3);--measure: 1340px;--gutter: clamp(1.25rem, 4.5vw, 4.5rem);--sans: "Helvetica Neue", Helvetica, "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--serif: ui-serif, Georgia, "Iowan Old Style", "Times New Roman", serif;--pad-section: clamp(4.5rem, 9vw, 8.5rem)}@media(prefers-color-scheme:dark){:root{--ground: #0A121C;--raised: #111D2C;--ink: #E6E9ED;--ink-soft: #B3BDCB;--slate: #8593A6;--slate-faint: #5D6C80;--accent: #F0A33A;--accent-mark: #F99D1C;--rule: rgba(230, 233, 237, .16);--rule-soft: rgba(230, 233, 237, .08);--island: .17;--field: #0D1725;--shadow: 0 1px 2px rgba(0,0,0,.4), 0 12px 32px -20px rgba(0,0,0,.9)}}:root[data-theme=dark]{--ground: #0A121C;--raised: #111D2C;--ink: #E6E9ED;--ink-soft: #B3BDCB;--slate: #8593A6;--slate-faint: #5D6C80;--accent: #F0A33A;--accent-mark: #F99D1C;--rule: rgba(230, 233, 237, .16);--rule-soft: rgba(230, 233, 237, .08);--island: .17;--field: #0D1725;--shadow: 0 1px 2px rgba(0,0,0,.4), 0 12px 32px -20px rgba(0,0,0,.9)}:root[data-theme=light]{--ground: #F2F3F5;--raised: #FFFFFF;--ink: #101B2B;--ink-soft: #3C4859;--slate: #66738A;--slate-faint: #94A0B2;--accent: #B76F10;--accent-mark: #F99D1C;--rule: rgba(16, 27, 43, .14);--rule-soft: rgba(16, 27, 43, .07);--island: .13;--field: #FFFFFF;--shadow: 0 1px 2px rgba(16,27,43,.05), 0 12px 32px -20px rgba(16,27,43,.3)}*,*:before,*:after{box-sizing:border-box}.orc{background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:clip}.orc :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.orc img{max-width:100%;display:block}.wrap{max-width:var(--measure);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--slate);margin:0}.eyebrow--accent{color:var(--accent)}.display{font-weight:300;letter-spacing:-.035em;line-height:.98;font-size:clamp(2.5rem,5.2vw,4.5rem);margin:0;text-wrap:balance}@media(min-width:761px){.hero__nobreak{white-space:nowrap}}.title{font-weight:300;letter-spacing:-.03em;line-height:1.06;font-size:clamp(2rem,4vw,3.25rem);margin:0;text-wrap:balance}.subtitle{font-weight:400;letter-spacing:-.018em;line-height:1.2;font-size:clamp(1.3rem,2vw,1.7rem);margin:0;text-wrap:balance}.h4{font-weight:600;letter-spacing:-.005em;font-size:1.0625rem;line-height:1.35;margin:0}.lede{font-weight:300;font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.58;letter-spacing:-.012em;color:var(--ink-soft);margin:0}.prose{color:var(--ink-soft);margin:0;max-width:68ch}.prose+.prose{margin-top:1.1em}.fine{font-size:.8125rem;line-height:1.65;color:var(--slate);margin:0}.num{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:300}.masthead{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ground) 88%,transparent);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--rule)}.masthead__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:74px}.lockup{display:flex;align-items:center;gap:.7rem;background:none;border:0;padding:0;cursor:pointer;color:inherit;font-family:inherit}.lockup__mark{width:42px;height:auto;flex:none}.lockup__logo{display:block;height:34px;width:auto;flex:none}.lockup__type{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.lockup__name{font-size:1.0625rem;font-weight:500;letter-spacing:-.022em}.lockup__sub{font-size:.5625rem;font-weight:600;letter-spacing:.32em;color:var(--slate);margin-top:4px}.nav{display:flex;align-items:center;gap:clamp(.5rem,1.6vw,1.65rem)}.nav__link{background:none;border:0;padding:6px 0;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:500;letter-spacing:.01em;color:var(--slate);position:relative;transition:color .18s ease;white-space:nowrap}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .24s cubic-bezier(.4,0,.2,1)}.nav__link:hover,.nav__link[aria-current=page]{color:var(--ink)}.nav__link[aria-current=page]:after{transform:scaleX(1)}.nav__cta{font-size:.75rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);border:1px solid var(--rule);padding:9px 16px;background:none;cursor:pointer;font-family:inherit;transition:background .2s ease,border-color .2s ease}.nav__cta:hover{background:var(--raised);border-color:var(--slate-faint)}.menu-btn{display:none}@media(max-width:900px){.nav{display:none}.nav--open{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;top:100%;left:0;right:0;background:var(--ground);border-bottom:1px solid var(--rule);padding:.5rem var(--gutter) 1.5rem}.nav--open .nav__link{text-align:left;padding:14px 0;font-size:1.0625rem;border-bottom:1px solid var(--rule-soft)}.nav--open .nav__cta{margin-top:1rem;align-self:flex-start}.menu-btn{display:block;background:none;border:0;cursor:pointer;padding:8px;margin-right:-8px;color:var(--ink)}.menu-btn svg{display:block}}.section{border-top:1px solid var(--rule)}.section--flush{border-top:0}.section__inner{padding-block:var(--pad-section);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2.5rem clamp(1.25rem,2.4vw,2rem);align-items:start}.section__marker{grid-column:1 / span 3}.section__inner:has(.section__body--wide) .section__marker{grid-column:1 / -1}.section__inner:has(.section__body--wide) .marker__note{max-width:none}.section__marker .eyebrow+.marker__note{margin-top:.85rem}.marker__note{font-size:.8125rem;line-height:1.6;color:var(--slate);max-width:24ch;margin:0}.section__body{grid-column:4 / span 9}.section__body--wide{grid-column:1 / -1}@media(max-width:900px){.section__marker{grid-column:1 / -1;position:static}.section__body{grid-column:1 / -1}.section__inner{gap:1.75rem}}.hero{position:relative;border-bottom:1px solid var(--rule);overflow:hidden}.hero__island{position:absolute;left:-3%;bottom:-3%;width:max(106%,1180px);color:var(--ink);opacity:var(--island);pointer-events:none;clip-path:inset(0 100% 0 0)}.hero__island svg{transform:scaleX(-1)}@media(max-width:760px){.hero__island{left:50%;transform:translate(-57%);width:1180px}}.orc.ready .hero__island{clip-path:inset(0 0 0 0);transition:clip-path 1.9s cubic-bezier(.22,.61,.36,1) .2s}.hero__island svg{display:block;width:100%;height:auto}.hero__inner{position:relative;padding-block:clamp(4.5rem,12vw,9.5rem) clamp(3rem,6vw,5rem);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem clamp(1.25rem,2.4vw,2rem)}.hero__content{grid-column:1 / span 8}.hero__aside{grid-column:10 / span 3;align-self:end;border-left:1px solid var(--rule);padding-left:1.5rem}@media(max-width:1080px){.hero__content{grid-column:1 / -1}.hero__aside{grid-column:1 / -1;border-left:0;padding-left:0;border-top:1px solid var(--rule);padding-top:1.5rem}}.hero__lede{margin-top:2rem;max-width:46ch}.hero__meta{margin:3rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:0 2.25rem;border-top:1px solid var(--rule);padding-top:1.25rem}.hero__meta li{font-size:.6875rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--slate);padding-block:4px}.aside__label{font-size:.625rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--slate-faint);margin:0 0 .5rem}.aside__text{font-size:.875rem;line-height:1.6;color:var(--slate);margin:0}.js .rise{opacity:0;transform:translateY(14px)}.orc.ready .rise{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}.orc.ready .rise:nth-child(1){transition-delay:.05s}.orc.ready .rise:nth-child(2){transition-delay:.14s}.orc.ready .rise:nth-child(3){transition-delay:.23s}.orc.ready .rise:nth-child(4){transition-delay:.32s}@media(prefers-reduced-motion:reduce){.hero__island,.orc.ready .hero__island{clip-path:none;transition:none}.rise{opacity:1;transform:none}.orc.ready .rise{transition:none}.orc *,.orc *:before,.orc *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:3rem}.fact{background:var(--ground);padding:1.5rem 1.5rem 1.75rem}.fact__value{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1;display:block;margin-bottom:.6rem}.fact__label{font-size:.6875rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--slate);display:block}.spectrum{display:grid;grid-template-columns:1fr 2.1fr 1fr;gap:clamp(1.25rem,2.4vw,2.25rem);align-items:start}@media(max-width:860px){.spectrum{grid-template-columns:1fr}}.bucket{background:var(--raised);border:1px solid var(--rule);padding:1.5rem 1.5rem 1.75rem}.bucket__top{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:.45rem;padding-bottom:.9rem;margin-bottom:1.1rem;border-bottom:1px solid var(--rule)}.bucket__name{font-size:1.125rem;font-weight:500;letter-spacing:-.02em;line-height:1.25;min-height:2.5em;margin:0}@media(max-width:860px){.bucket__name{min-height:0}}.bucket__tick{font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.branch{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.25rem}@media(max-width:560px){.branch{grid-template-columns:1fr}}.branch__col{border-top:2px solid var(--ink);padding-top:.85rem}.branch__name{font-size:.8125rem;font-weight:600;letter-spacing:.02em;margin:0 0 .6rem}.spectrum--pair{grid-template-columns:1fr auto 1fr;align-items:stretch}@media(max-width:860px){.spectrum--pair{grid-template-columns:1fr}.spectrum__arrow{transform:rotate(90deg);margin:.4rem 0}}.spectrum--pair .bucket{display:flex;flex-direction:column}.spectrum--pair .bucket__name{min-height:0}.thesis-no{color:var(--accent);font-weight:300;margin-right:.5rem}.thesis-outcome{margin-top:auto;padding-top:1rem;border-top:1px solid var(--rule);font-size:.9375rem;font-weight:500;color:var(--ink)}.thesis-outcome span{display:block;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-bottom:.4rem}.spectrum__arrow{align-self:center;display:flex;align-items:center;justify-content:center;color:var(--accent);padding:0 .25rem}.spectrum__arrow svg{width:32px;height:32px}.thesis-arrow{margin-top:2.25rem;display:flex;align-items:center;gap:1.5rem;min-height:48px;padding:0 2rem;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 16%,var(--raised)),color-mix(in srgb,var(--accent) 36%,var(--raised)));clip-path:polygon(0 0,calc(100% - 28px) 0,100% 50%,calc(100% - 28px) 100%,0 100%)}.thesis-arrow__text{font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:var(--ink)}.thesis-arrow__axis{font-size:.625rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.thesis-exit,.thesis-engine{margin-top:1.15rem;display:flex;align-items:center;gap:1rem;min-height:48px;padding:0 2rem;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 16%,var(--raised)),color-mix(in srgb,var(--accent) 34%,var(--raised)))}.thesis-exit__label,.thesis-engine__label{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.thesis-exit__items{font-size:.8125rem;font-weight:500;color:var(--ink)}.thesis-exit__items .sep{color:var(--accent);margin:0 .5rem}.list{list-style:none;margin:0;padding:0}.list li{position:relative;padding-left:1.05rem;font-size:.875rem;line-height:1.55;color:var(--ink-soft);margin-bottom:.5rem}.list li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:1px;background:var(--slate-faint)}.axis{margin-top:1.75rem;display:flex;align-items:center;gap:1rem}.axis__line{flex:1;height:1px;background:var(--ink);position:relative}.axis__line:after{content:"";position:absolute;right:0;top:-3px;border-left:7px solid var(--ink);border-top:3.5px solid transparent;border-bottom:3.5px solid transparent}.axis__label{font-size:.6875rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--slate);white-space:nowrap}.process{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0;border-top:1px solid var(--ink)}.stage{padding:1.9rem clamp(1.15rem,2vw,1.75rem) 2rem;border-right:1px solid var(--rule)}.stage:first-child{padding-left:0}.stage:last-child{border-right:0}@media(max-width:760px){.stage{border-right:0;border-bottom:1px solid var(--rule);padding-right:0}.stage:last-child{border-bottom:0}}.stage__no{font-size:.6875rem;font-weight:600;letter-spacing:.14em;color:var(--accent);display:block;margin-bottom:.65rem}.stage__name{font-size:1.0625rem;font-weight:500;letter-spacing:-.015em;margin:0 0 1.1rem;line-height:1.25}.stage__group+.stage__group{margin-top:1.15rem}.stage__group-name{font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin:0 0 .5rem}.deal{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem clamp(1.25rem,2.4vw,2rem);padding-block:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--rule)}.deal:first-of-type{border-top:1px solid var(--ink)}.deal__head{grid-column:1 / span 4}.deal__detail{grid-column:5 / span 8}@media(max-width:900px){.deal__head,.deal__detail{grid-column:1 / -1}}.deal__name{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:300;letter-spacing:-.03em;margin:0 0 .5rem;line-height:1.1}.deal__type{font-size:.8125rem;color:var(--accent);font-weight:600;letter-spacing:.01em;margin:0 0 1.5rem}.readout{display:flex;align-items:baseline;gap:.6rem;border-top:1px solid var(--rule);padding-top:1rem}.readout__x{font-size:clamp(2.5rem,5vw,3.5rem);line-height:1}.readout__unit{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.ledger{list-style:none;margin:1.25rem 0 0;padding:0}.ledger li{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--rule-soft);font-size:.8125rem}.ledger dt,.ledger__k{color:var(--slate)}.ledger__v{font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.bio{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem clamp(1.25rem,2.4vw,2rem)}.bio__id{grid-column:1 / span 4}.bio__text{grid-column:6 / span 7}@media(max-width:900px){.bio__id,.bio__text{grid-column:1 / -1}}.roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2.5rem}@media(max-width:1040px){.roster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.roster{grid-template-columns:1fr}}.person{background:var(--raised);box-shadow:0 0 0 1px var(--rule);padding:1.75rem 1.5rem 2rem}.person__name{font-size:1.125rem;font-weight:500;letter-spacing:-.02em;margin:0 0 .2rem}.person__meta{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 1rem}.person__bio{font-size:.875rem;line-height:1.6;color:var(--ink-soft);margin:0}.faces{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);margin-top:2.75rem}.face .portrait{aspect-ratio:4 / 5}.face__name{margin:.9rem 0 0;font-size:.9375rem;font-weight:500;letter-spacing:-.01em}@media(max-width:900px){.faces{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.faces{grid-template-columns:repeat(2,minmax(0,1fr))}}.timeline{list-style:none;margin:2rem 0 0;padding:0;border-top:1px solid var(--rule)}.timeline li{display:grid;grid-template-columns:110px 1fr;gap:1.25rem;padding:.9rem 0;border-bottom:1px solid var(--rule-soft);font-size:.875rem}@media(max-width:520px){.timeline li{grid-template-columns:1fr;gap:.2rem}}.timeline__when{color:var(--slate);font-variant-numeric:tabular-nums;letter-spacing:.02em}.timeline__what{color:var(--ink-soft)}.quote{border-top:1px solid var(--rule)}.quote__inner{padding-block:clamp(4rem,8vw,7rem)}.quote blockquote{margin:0;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.5rem,3.6vw,2.6rem);line-height:1.28;letter-spacing:-.015em;max-width:22ch;text-wrap:balance}.quote blockquote.quote--2line{max-width:none;text-wrap:initial}@media(max-width:700px){.quote blockquote{max-width:none}.quote blockquote.quote--2line .quote__br{display:none}}.quote figcaption{margin-top:1.75rem;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--slate)}.docs{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.doc a,.doc__trigger{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:1.5rem;padding:1.15rem 0;border-bottom:1px solid var(--rule);text-decoration:none;color:inherit;transition:padding-left .22s cubic-bezier(.4,0,.2,1),color .22s ease}.doc__trigger{width:100%;background:none;border-top:0;border-left:0;border-right:0;text-align:left;font:inherit;cursor:pointer}.doc a:hover,.doc__trigger:hover{padding-left:.75rem;color:var(--accent)}.doc__static{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:1.5rem;padding:1.15rem 0;border-bottom:1px solid var(--rule);color:inherit}.disclaimer-box__link{margin-top:1rem;background:none;border:0;padding:0;font:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--accent);cursor:pointer}.disclaimer-box__link:hover{text-decoration:underline}.modal[hidden]{display:none}.modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,3rem)}.modal__backdrop{position:absolute;inset:0;background:color-mix(in srgb,#04080e 78%,transparent);backdrop-filter:blur(3px)}.modal__panel{position:relative;z-index:1;width:100%;max-width:780px;max-height:85vh;display:flex;flex-direction:column;background:var(--raised);border:1px solid var(--rule);box-shadow:0 30px 90px #00000080}.modal__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem clamp(1.25rem,3vw,2rem);border-bottom:1px solid var(--rule);flex:none}.modal__title{font-size:1.125rem;font-weight:500;letter-spacing:-.012em;margin:0}.modal__close{background:none;border:0;color:var(--slate);font-size:1.75rem;line-height:1;cursor:pointer;padding:0 .25rem;transition:color .2s ease}.modal__close:hover{color:var(--ink)}.modal__body{overflow-y:auto;padding:clamp(1.25rem,3vw,2rem)}.modal__body p{font-size:.8125rem;line-height:1.75;color:var(--ink-soft);margin:0 0 1.1rem}.modal__body p:last-child{margin-bottom:0}.doc__name{font-size:1.0625rem;font-weight:400;letter-spacing:-.012em}.doc__note{font-size:.75rem;color:var(--slate);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.contact-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3rem clamp(1.25rem,2.4vw,2rem)}.contact__details{grid-column:1 / span 4}.contact__form{grid-column:6 / span 7}@media(max-width:900px){.contact__details,.contact__form{grid-column:1 / -1}}.detail+.detail{margin-top:2rem}.detail__label{font-size:.625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--slate);margin:0 0 .5rem}.detail__value{font-size:.9375rem;line-height:1.6;color:var(--ink);margin:0;font-style:normal}.detail__value a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px}.detail__value a:hover{color:var(--accent)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:620px){.form-row{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.25rem}.field label{font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--slate)}.field input,.field textarea{font-family:inherit;font-size:.9375rem;color:var(--ink);background:var(--field);border:1px solid var(--rule);border-radius:0;padding:.8rem .9rem;transition:border-color .2s ease;width:100%}.field input:focus,.field textarea:focus{border-color:var(--accent);outline:none}.field textarea{resize:vertical;min-height:130px;line-height:1.6}.phone-group{display:flex}.phone-group input{flex:1;min-width:0}.phone-group select{font-family:inherit;font-size:.9375rem;color:var(--ink);background-color:var(--field);border:1px solid var(--rule);border-right:0;border-radius:0;padding:.8rem 1.65rem .8rem .7rem;flex:none;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238593A6' stroke-width='1.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center}.phone-group select:focus{border-color:var(--accent);outline:none}.phone-group select option{background:var(--field);color:var(--ink)}.btn{font-family:inherit;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ground);background:var(--ink);border:1px solid var(--ink);padding:1rem 2.25rem;cursor:pointer;transition:opacity .2s ease}.btn:hover{opacity:.82}.btn--ghost{color:var(--ink);background:none;border-color:var(--rule)}.btn--ghost:hover{background:var(--raised);border-color:var(--slate-faint);opacity:1}.form-note{margin-top:1rem}.cta{border-top:1px solid var(--rule)}.cta__inner{padding-block:clamp(4rem,8vw,7rem);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2.5rem}.cta__text{max-width:42ch}.cta.is-hidden{display:none}.foot{border-top:1px solid var(--ink)}.foot__inner{padding-block:clamp(3rem,5vw,4.5rem) 2rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2.5rem clamp(1.25rem,2.4vw,2rem)}.foot__brand{grid-column:1 / span 4}.foot__logo{display:block;height:40px;width:auto}.foot__col{grid-column:span 2}.foot__reg{grid-column:9 / span 4}@media(max-width:900px){.foot__brand{grid-column:1 / -1}.foot__col{grid-column:span 6}.foot__reg{grid-column:1 / -1}}.foot__heading{font-size:.625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--slate);margin:0 0 1rem}.foot__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.foot__list button{background:none;border:0;padding:0;cursor:pointer;font-family:inherit;font-size:.875rem;color:var(--slate);text-align:left;transition:color .18s ease}.foot__list button:hover{color:var(--ink)}.foot__bar{border-top:1px solid var(--rule);padding-block:1.5rem 2.5rem;display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;align-items:center}.theme-toggle{background:none;border:1px solid var(--rule);color:var(--slate);font-family:inherit;font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:7px 12px;cursor:pointer;transition:color .2s ease,border-color .2s ease}.theme-toggle:hover{color:var(--ink);border-color:var(--slate-faint)}.page{display:none}.page.is-active{display:block}.page-head{border-bottom:1px solid var(--rule)}.page-head--photo{position:relative;overflow:hidden}.page-head--photo .page-head__photo{position:absolute;inset:0;z-index:0;overflow:hidden}.page-head--photo .page-head__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;opacity:.32}.page-head--photo .page-head__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,var(--ground) 24%,color-mix(in srgb,var(--ground) 66%,transparent) 62%,color-mix(in srgb,var(--ground) 48%,transparent) 100%)}.page-head--photo .page-head__inner{position:relative;z-index:2}.page-head__inner{padding-block:clamp(3.5rem,7vw,6rem) clamp(2.5rem,4vw,3.5rem);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem clamp(1.25rem,2.4vw,2rem);align-items:end}.page-head__title{grid-column:1 / span 7}.page-head__note{grid-column:9 / span 4;padding-bottom:.5rem}@media(max-width:900px){.page-head__title,.page-head__note{grid-column:1 / -1}.page-head__note{padding-bottom:0}}.disclaimer-box{margin-top:3rem;border:1px solid var(--rule);border-left:2px solid var(--accent);padding:1.25rem 1.5rem;background:var(--raised)}html{color-scheme:dark}html,body{margin:0;background:var(--ground)}.nav__link,.nav__cta,.lockup,.foot__list a,.doc a,.btn{text-decoration:none}.nav__cta,.btn{display:inline-block}.lockup{color:inherit}.foot__list a{background:none;border:0;padding:0;cursor:pointer;font-family:inherit;font-size:.875rem;color:var(--slate);text-align:left;transition:color .18s ease;display:inline-block}.foot__list a:hover{color:var(--ink)}.form-note.is-error,.form-note.is-ok{color:var(--accent)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--accent)}.btn[disabled]{opacity:.55;cursor:default}.hero__photo{position:absolute;inset:0;z-index:0;overflow:hidden}.hero__photo picture{display:block;width:100%;height:100%}.hero__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 46%;filter:saturate(1.05) contrast(1.02)}.hero__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,var(--ground) 30%,color-mix(in srgb,var(--ground) 62%,transparent) 60%,color-mix(in srgb,var(--ground) 34%,transparent) 100%),linear-gradient(to bottom,color-mix(in srgb,var(--ground) 55%,transparent) 0%,transparent 22%,transparent 70%,var(--ground) 100%)}.hero__inner{position:relative;z-index:3}.hero__island{z-index:1}.media{position:relative;overflow:hidden;margin:0;background:var(--raised);border:1px solid var(--rule)}.media img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(1.06) contrast(1.02)}.media:after{content:"";position:absolute;inset:0;background:transparent;pointer-events:none}.media__caption{position:absolute;left:0;bottom:0;padding:.7rem 1rem;font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:linear-gradient(to top,rgba(16,27,43,.72),transparent);width:100%}.media--band{aspect-ratio:16 / 6}.media--tall{aspect-ratio:4 / 3}@media(max-width:700px){.media--band{aspect-ratio:16 / 9}}.section__media{grid-column:1 / -1;margin-top:.5rem}.deal__media{grid-column:1 / -1;margin-bottom:2rem;aspect-ratio:16 / 6}@media(max-width:700px){.deal__media{aspect-ratio:16 / 10}}.headband{border-top:1px solid var(--rule)}.headband .media{border-left:0;border-right:0;border-top:0;aspect-ratio:16 / 5}@media(max-width:700px){.headband .media{aspect-ratio:16 / 9}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hero__photo img,:root:not([data-theme=light]) .media img{filter:saturate(1.06) contrast(1.02)}:root:not([data-theme=light]) .media:after{background:transparent}}:root[data-theme=dark] .hero__photo img,:root[data-theme=dark] .media img{filter:saturate(1.06) contrast(1.02)}:root[data-theme=dark] .media:after{background:transparent}.deal__head>.media{margin-bottom:1.25rem}.portrait{position:relative;overflow:hidden;background:var(--raised);border:1px solid var(--rule);aspect-ratio:1 / 1}.portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;filter:none}.portrait:after{content:"";position:absolute;inset:0;background:transparent;pointer-events:none}.portrait__mono{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,color-mix(in srgb,var(--ink) 9%,var(--raised)) 0%,var(--raised) 52%,color-mix(in srgb,var(--accent) 9%,var(--raised)) 100%)}.portrait__initials{position:relative;font-weight:300;font-size:clamp(1.75rem,4.2vw,2.5rem);letter-spacing:.1em;color:var(--slate);padding-bottom:.55rem}.portrait__initials:after{content:"";position:absolute;left:50%;bottom:0;width:22px;height:1px;background:var(--accent);transform:translate(-50%)}.portrait--founder{aspect-ratio:4 / 5;margin-bottom:1.5rem}.person .portrait{aspect-ratio:4 / 5;margin-bottom:1.25rem}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .portrait img{filter:none}:root:not([data-theme=light]) .portrait:after{background:transparent}}:root[data-theme=dark] .portrait img{filter:none}:root[data-theme=dark] .portrait:after{background:transparent}.media--contact img{object-position:50% 34%}.icon{width:26px;height:26px;display:block;flex:none}.stage__icon{color:var(--accent);margin-bottom:.9rem}.stage__icon .icon{width:28px;height:28px}.bucket__icon{color:var(--accent);margin-bottom:.85rem}.stage__head{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.stage__head .stage__no{margin:0}.stage__head .stage__icon{margin:0;color:var(--accent)}
