@font-face{font-family:"Geist Variable";src:url('/fonts/Geist-Variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{
  --pe-night:#101310;--pe-night-raised:#171a16;--pe-paper:#f6f5f0;--pe-paper-bright:#fbfaf6;--pe-stone:#e9e7df;--pe-sand:#ebe3d7;
  --pe-sage:#667763;--pe-sage-wash:#e5e8e1;--pe-powder:#647684;--pe-powder-wash:#e3e7e8;--pe-lilac:#74687f;--pe-lilac-wash:#e8e4eb;
  --pe-clay:#866657;--pe-clay-wash:#ece3de;--pe-mustard:#92783d;--pe-harvest:#ece7d8;--pe-rose:#82676d;--pe-verdigris:#52756b;
  --pe-ink:#151713;--pe-muted:#50564f;--pe-line:#a9afa5;--pe-line-soft:#d7d9d2;--pe-white:#f9f7f1;
  --pe-sans:"Geist Variable","Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  --pe-serif:"Iowan Old Style","Baskerville","Times New Roman",serif;
  --pe-pad:clamp(20px,4vw,48px);--pe-max:1220px;--pe-reading:720px;
}
*{box-sizing:border-box}html{background:var(--pe-night);color:var(--pe-ink);font-family:var(--pe-sans);scroll-behavior:smooth}body{margin:0;background:var(--pe-paper);font-size:16px;line-height:1.58;letter-spacing:-.004em}a{color:inherit}.pe-rail{width:min(calc(100% - 2*var(--pe-pad)),var(--pe-max));margin-inline:auto}.pe-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.pe-skip{position:fixed;z-index:1000;top:-90px;left:10px;padding:10px 14px;background:var(--pe-paper-bright);color:var(--pe-ink);border:1px solid var(--pe-line)}.pe-skip:focus{top:10px}
/* Shell */
.pe-shell{position:relative;z-index:50;background:var(--pe-night);color:var(--pe-white);border-bottom:1px solid rgba(249,247,241,.13)}.pe-shell__inner{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px}.pe-brand{display:inline-flex;align-items:center;min-height:44px;width:122px}.pe-brand__mark{display:block;width:122px;aspect-ratio:485/122;background:currentColor;mask:url('/brand/masks/indwel-lockup-rail.png') center/contain no-repeat;-webkit-mask:url('/brand/masks/indwel-lockup-rail.png') center/contain no-repeat}.pe-nav{display:flex;justify-content:flex-end;align-items:center;gap:clamp(13px,1.3vw,20px);font-size:13px}.pe-nav a,.pe-mobile-nav a{text-decoration:none}.pe-nav a{display:inline-flex;align-items:center;min-height:44px;color:rgba(249,247,241,.74);white-space:nowrap}.pe-nav a:hover,.pe-nav a:focus-visible{color:var(--pe-white)}.pe-nav a[aria-current=page]{color:var(--pe-white);box-shadow:inset 0 -1px 0 var(--pe-verdigris)}.pe-nav__ask{min-height:38px!important;padding:0 15px;background:var(--pe-white);color:var(--pe-night)!important;font-weight:650}.pe-nav__contact{padding-inline:4px;color:var(--pe-white)!important}.pe-nav__utility{font-size:12px}.pe-menu{display:none;min-height:44px;padding:0 14px;border:1px solid rgba(249,247,241,.3);background:transparent;color:inherit;font:650 13px/1 var(--pe-sans)}.pe-mobile{display:none;border-top:1px solid rgba(249,247,241,.12);background:var(--pe-night)}.pe-mobile[aria-hidden=false]{display:block}.pe-mobile-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0 18px}.pe-mobile-nav a{display:flex;align-items:center;min-height:48px;border-bottom:1px solid rgba(249,247,241,.09);color:rgba(249,247,241,.82)}.pe-mobile-nav a[aria-current=page]{color:var(--pe-white);font-weight:650}.pe-mobile-nav__ask{color:var(--pe-white)!important}.pe-mobile-nav__utility{color:rgba(249,247,241,.58)!important}
/* Type */
h1,h2,h3,p{margin-top:0}.pe-serif{font-family:var(--pe-serif);font-weight:400;font-synthesis:none}.pe-kicker{margin:0 0 14px;font-size:12px;line-height:1.2;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--pe-muted)}.pe-kicker--light{color:rgba(249,247,241,.58)}.pe-kicker--sentence{font-size:13px;letter-spacing:.035em;text-transform:none;font-weight:650}.pe-section h2{margin:0;font-family:var(--pe-serif);font-weight:400;font-size:clamp(32px,3.25vw,42px);line-height:1.04;letter-spacing:-.034em;text-wrap:balance}.pe-section__lead{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);gap:clamp(38px,7vw,94px);align-items:start}.pe-section__lead p{margin:5px 0 0;max-width:540px;color:var(--pe-muted);font-size:17px;line-height:1.62}.pe-copy{max-width:var(--pe-reading);color:var(--pe-muted)}
/* Link grammar */
.pe-link{display:inline-flex;align-items:center;gap:9px;margin-top:24px;color:inherit;text-decoration:none;font-weight:650;font-size:14px}.pe-link span{transition:transform .16s ease}.pe-link:hover span,.pe-link:focus-visible span{transform:translateX(3px)}.pe-inline{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pe-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;text-decoration:none;font-weight:680;font-size:14px;border:1px solid currentColor}.pe-button--primary{background:var(--pe-verdigris);border-color:var(--pe-verdigris);color:#fff}.pe-button--dark{background:var(--pe-night);border-color:var(--pe-night);color:var(--pe-white)}
/* Hero */
.pe-hero{position:relative;overflow:hidden;background:linear-gradient(146deg,#0d100d,#141812 62%,#101310);color:var(--pe-white);padding:clamp(72px,8vw,108px) 0 clamp(62px,7vw,92px)}
.pe-hero__circ{position:absolute;right:clamp(-300px,-16vw,-215px);top:clamp(20px,4vw,64px);width:clamp(690px,58vw,840px);aspect-ratio:1;background:rgba(249,247,241,.036);mask:url('/brand/masks/indwel-circumpunct-512.png') center/contain no-repeat;-webkit-mask:url('/brand/masks/indwel-circumpunct-512.png') center/contain no-repeat;pointer-events:none}
.pe-hero__inner{position:relative;z-index:1}.pe-hero__proposition{max-width:980px}.pe-hero h1{margin:0;max-width:22ch;font-family:var(--pe-serif);font-weight:400;font-size:clamp(48px,4.7vw,60px);line-height:1.0;letter-spacing:-.043em;text-wrap:balance}.pe-hero__lede{max-width:840px;margin:25px 0 0;color:rgba(249,247,241,.73);font-size:18px;line-height:1.58}.pe-hero__ask{max-width:940px;margin-top:40px;padding-top:22px;border-top:1px solid rgba(249,247,241,.24)}.pe-hero__ask-copy{display:flex;align-items:baseline;gap:34px;margin-bottom:12px}.pe-hero__ask-copy h2{margin:0;flex:0 0 auto;font:650 18px/1.2 var(--pe-sans);letter-spacing:-.02em}.pe-hero__ask-copy p{margin:0;color:rgba(249,247,241,.62);font-size:14px;line-height:1.45}.pe-ask{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:56px;border:1px solid rgba(249,247,241,.38);background:rgba(0,0,0,.14)}.pe-ask:focus-within{border-color:rgba(249,247,241,.78);box-shadow:0 0 0 2px rgba(82,117,107,.45)}.pe-ask input{width:100%;min-width:0;height:54px;border:0;outline:0;background:transparent;color:var(--pe-white);padding:0 16px;font:400 14px/1 var(--pe-sans)}.pe-ask input::placeholder{color:rgba(249,247,241,.43)}.pe-ask button{min-width:82px;border:0;background:var(--pe-white);color:var(--pe-night);font:700 14px/1 var(--pe-sans);cursor:pointer}
/* Material sections */
.pe-section{padding:clamp(76px,8vw,112px) 0}.pe-paper{background:var(--pe-paper)}.pe-stone{background:var(--pe-stone)}.pe-sand{background:var(--pe-sand)}.pe-sage{background:var(--pe-sage-wash)}.pe-lilac{background:var(--pe-lilac-wash)}.pe-clay{background:var(--pe-clay-wash)}.pe-powder{background:var(--pe-powder-wash)}.pe-harvest{background:var(--pe-harvest)}.pe-night{background:var(--pe-night);color:var(--pe-white)}.pe-night .pe-section__lead p,.pe-night .pe-copy{color:rgba(249,247,241,.66)}.pe-night .pe-kicker{color:rgba(249,247,241,.55)}
/* Architecture field */
.pe-architecture{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:clamp(46px,7vw,92px);align-items:start;margin-top:56px}.pe-architecture__anchor{padding:4px 0 0 24px;border-left:2px solid var(--pe-ink)}.pe-architecture__label{display:block;margin-bottom:13px;font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase;color:var(--pe-muted)}.pe-architecture__anchor>strong{display:block;font:400 clamp(42px,4vw,56px)/.95 var(--pe-serif);letter-spacing:-.04em}.pe-architecture__anchor p{margin:17px 0 0;max-width:340px;color:var(--pe-muted);font-size:15px}.pe-architecture__register{border-top:1px solid var(--pe-line)}.pe-architecture__register>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:26px;padding:18px 0;border-bottom:1px solid var(--pe-line-soft)}.pe-architecture__register strong{font-size:14px}.pe-architecture__register span{color:var(--pe-muted);font-size:14px}.pe-architecture__argument{grid-column:2;margin-top:-4px;padding-top:8px}.pe-architecture__argument p{margin:0;max-width:720px;font-size:17px;color:var(--pe-muted)}
/* Enterprise register */
.pe-estate{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(50px,7vw,96px);margin-top:54px}.pe-estate__statement{font-family:var(--pe-sans);font-size:19px;line-height:1.58;letter-spacing:-.008em;color:var(--pe-muted)}.pe-estate__statement p{margin:0}.pe-estate__register{border-top:1px solid rgba(21,23,19,.3)}.pe-estate__row{display:grid;grid-template-columns:170px 1fr;gap:26px;padding:18px 0;border-bottom:1px solid rgba(21,23,19,.22)}.pe-estate__row strong{font-size:13px;line-height:1.35}.pe-estate__row span{color:var(--pe-muted);font-size:14px;line-height:1.55}
/* Distinctions */
.pe-distinctions{margin-top:56px;border-top:1px solid rgba(21,23,19,.28)}.pe-distinction{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:clamp(34px,6vw,86px);padding:22px 0;border-bottom:1px solid rgba(21,23,19,.22)}.pe-distinction__pair{font:400 26px/1.05 var(--pe-serif);letter-spacing:-.025em}.pe-distinction__pair span{color:var(--pe-lilac);font-style:italic}.pe-distinction p{margin:0;color:var(--pe-muted);max-width:720px}
/* Evidence flow */
.pe-evidence{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:clamp(52px,8vw,110px);align-items:start;margin-top:56px}.pe-evidence__flow{border-top:1px solid rgba(21,23,19,.3)}.pe-evidence__step{display:grid;grid-template-columns:150px 1fr;gap:28px;padding:18px 0;border-bottom:1px solid rgba(21,23,19,.22)}.pe-evidence__step strong{font-size:14px}.pe-evidence__step span{color:var(--pe-muted);font-size:14px}.pe-evidence__step--boundary{padding-block:24px;border-block:2px solid var(--pe-sage);background:rgba(255,255,255,.18)}.pe-evidence__step--boundary strong{color:#40503f}.pe-evidence__argument{font-size:18px;color:var(--pe-muted)}
/* Product relationship */
.pe-product{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:clamp(34px,5vw,66px);margin-top:56px;align-items:start}.pe-product__rule{width:1px;height:100%;background:var(--pe-line)}.pe-product h3{margin:0 0 12px;font-size:22px;letter-spacing:-.025em}.pe-product p{margin:0;color:var(--pe-muted)}.pe-product__label{display:block;margin-bottom:16px;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--pe-muted)}
/* Contributor authority */
.pe-contributors{display:grid;grid-template-columns:1fr 1fr;gap:clamp(42px,7vw,88px);margin-top:52px}.pe-contributors>div{padding-top:18px;border-top:1px solid rgba(21,23,19,.28)}.pe-contributors>div+div{padding-left:clamp(20px,3vw,38px);border-left:1px solid rgba(21,23,19,.18)}.pe-contributors strong{font:400 25px/1.08 var(--pe-serif);letter-spacing:-.025em}.pe-contributors p{margin:13px 0 0;max-width:560px;color:var(--pe-muted)}
/* Enterprise underlay */
.pe-underlay{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:52px;border-block:1px solid var(--pe-line)}.pe-underlay>div{padding:18px 24px 18px 0}.pe-underlay>div+div{padding-left:24px;border-left:1px solid var(--pe-line-soft)}.pe-underlay span{display:block;margin-bottom:8px;font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.pe-underlay p{margin:0;color:var(--pe-muted);font-size:13px;line-height:1.52}
/* Roadmap bridge */
.pe-roadmap-bridge{background:var(--pe-stone);border-block:1px solid var(--pe-line);padding:42px 0}.pe-roadmap-bridge__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end}.pe-roadmap-bridge h2{margin:0;max-width:760px;font:400 clamp(28px,3vw,38px)/1.05 var(--pe-serif);letter-spacing:-.03em}.pe-roadmap-bridge p:not(.pe-kicker){margin:13px 0 0;max-width:760px;color:var(--pe-muted)}.pe-roadmap-bridge .pe-link{margin:0 0 3px}
/* Proof */
.pe-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:clamp(44px,7vw,96px);margin-top:58px}.pe-proof__argument{font:400 clamp(24px,2.45vw,31px)/1.19 var(--pe-serif);letter-spacing:-.024em}.pe-proof__routes{border-top:1px solid rgba(249,247,241,.24)}.pe-proof__routes a{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid rgba(249,247,241,.18);text-decoration:none;color:rgba(249,247,241,.88);font-size:14px}.pe-proof__routes a:hover,.pe-proof__routes a:focus-visible{color:var(--pe-white)}
/* Review / deployment */
.pe-review{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(290px,.68fr);gap:clamp(44px,7vw,96px);align-items:start;margin-top:48px}.pe-review__scope{max-width:620px}.pe-review__scope p{margin:0;font-size:19px;line-height:1.58;color:var(--pe-muted)}.pe-review__facts{border-top:1px solid rgba(21,23,19,.28)}.pe-review__facts p{margin:0;padding:10px 0;border-bottom:1px solid rgba(21,23,19,.16)}.pe-review__facts strong{font-size:20px}.pe-deployment{margin-top:52px;border-top:1px solid var(--pe-line)}.pe-deployment__row{display:grid;grid-template-columns:170px minmax(0,1fr) 180px;gap:30px;align-items:start;padding:18px 0;border-bottom:1px solid var(--pe-line-soft)}.pe-deployment__row strong{font-size:14px}.pe-deployment__row p{margin:0;color:var(--pe-muted);font-size:14px}.pe-deployment__row span{text-align:right;color:var(--pe-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}
/* Reading path / final */
.pe-reading{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(44px,7vw,96px);margin-top:50px}.pe-reading__intro{font:400 28px/1.12 var(--pe-serif);letter-spacing:-.025em}.pe-reading__list{border-top:1px solid var(--pe-line)}.pe-reading__list a{display:grid;grid-template-columns:210px 1fr auto;gap:24px;align-items:center;padding:17px 0;border-bottom:1px solid var(--pe-line-soft);text-decoration:none}.pe-reading__list strong{font-size:14px}.pe-reading__list span{color:var(--pe-muted);font-size:14px}.pe-final{background:var(--pe-paper-bright);padding:clamp(76px,8vw,106px) 0;border-top:1px solid var(--pe-line)}.pe-final__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:56px;align-items:end}.pe-final h2{margin:0;max-width:760px;font:400 clamp(38px,4.3vw,54px)/1 var(--pe-serif);letter-spacing:-.038em}.pe-final p{max-width:680px;margin:18px 0 0;color:var(--pe-muted);font-size:17px}.pe-final__actions{display:flex;gap:10px;align-items:center}
/* Footer */
.pe-footer{background:#0d100d;color:rgba(249,247,241,.7);padding:46px 0 28px;border-top:1px solid rgba(249,247,241,.1)}.pe-footer__top{display:grid;grid-template-columns:minmax(180px,.65fr) 1.1fr 1fr;gap:42px;align-items:start;padding-bottom:36px;border-bottom:1px solid rgba(249,247,241,.12)}.pe-footer__brand{display:block;width:180px;aspect-ratio:485/122;background:var(--pe-white);opacity:.74;mask:url('/brand/masks/indwel-lockup-rail.png') center/contain no-repeat;-webkit-mask:url('/brand/masks/indwel-lockup-rail.png') center/contain no-repeat}.pe-footer nav{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:13px}.pe-footer nav a{text-decoration:none}.pe-footer nav a:hover,.pe-footer nav a:focus-visible{color:var(--pe-white)}.pe-footer__statement{max-width:360px;justify-self:end;color:rgba(249,247,241,.88);font:400 22px/1.25 var(--pe-serif);text-align:right}.pe-footer__bottom{display:flex;justify-content:space-between;gap:24px;padding-top:20px;font-size:12px}.pe-footer__bottom nav{justify-content:flex-end}
/* Focus */
:focus-visible{outline:2px solid var(--pe-verdigris);outline-offset:3px}.pe-night :focus-visible,.pe-shell :focus-visible,.pe-footer :focus-visible{outline-color:#9bb7ae}
@media(max-width:1090px){.pe-nav{display:none}.pe-menu{display:inline-flex;grid-column:3;justify-self:end;align-items:center}.pe-shell__inner{grid-template-columns:auto 1fr auto}.pe-section__lead,.pe-architecture,.pe-estate,.pe-evidence,.pe-proof,.pe-review{grid-template-columns:1fr}.pe-architecture__argument{grid-column:auto}.pe-estate__register{max-width:800px}.pe-product{grid-template-columns:1fr}.pe-product__rule{width:100%;height:1px}.pe-underlay{grid-template-columns:1fr 1fr}.pe-underlay>div:nth-child(3){border-left:0;border-top:1px solid var(--pe-line-soft);padding-left:0}.pe-underlay>div:nth-child(4){border-top:1px solid var(--pe-line-soft)}.pe-reading{grid-template-columns:1fr}.pe-reading__intro{max-width:520px}.pe-final__grid{grid-template-columns:1fr}.pe-final__actions{justify-self:start}.pe-footer__top{grid-template-columns:1fr 1fr}.pe-footer__statement{grid-column:1/-1;justify-self:start;text-align:left}.pe-footer__bottom{display:grid}.pe-footer__bottom nav{justify-content:flex-start}}
@media(max-width:680px){.pe-mobile-nav{grid-template-columns:1fr}.pe-hero{padding-top:56px}.pe-hero__circ{width:410px;right:-208px;top:46px;background:rgba(249,247,241,.028)}.pe-hero h1{font-size:42px;max-width:100%}.pe-hero__lede{font-size:16.5px;margin-top:20px}.pe-hero__ask{margin-top:30px;padding-top:18px}.pe-hero__ask-copy{display:block;margin-bottom:10px}.pe-hero__ask-copy p{margin-top:6px;max-width:32ch}.pe-ask{grid-template-columns:minmax(0,1fr) auto}.pe-ask input{height:52px;padding-inline:13px;font-size:13px}.pe-ask button{min-width:68px}.pe-section{padding:68px 0}.pe-section h2{font-size:clamp(29px,7.8vw,33px);max-width:19ch}.pe-section__lead{gap:20px}.pe-section__lead p{font-size:16px}.pe-architecture{margin-top:38px;gap:30px}.pe-architecture__anchor{padding-left:18px}.pe-architecture__register>div{grid-template-columns:1fr;gap:6px}.pe-estate,.pe-evidence{margin-top:40px}.pe-estate__statement{font-size:18px}.pe-estate__row,.pe-evidence__step{grid-template-columns:1fr;gap:7px}.pe-distinction{grid-template-columns:1fr;gap:9px}.pe-distinction__pair{font-size:23px}.pe-contributors{grid-template-columns:1fr;gap:26px;margin-top:38px}.pe-contributors>div+div{padding-left:0;border-left:0}.pe-product{margin-top:40px;gap:30px}.pe-underlay{grid-template-columns:1fr}.pe-underlay>div,.pe-underlay>div+div,.pe-underlay>div:nth-child(3),.pe-underlay>div:nth-child(4){padding:16px 0;border-left:0;border-top:1px solid var(--pe-line-soft)}.pe-underlay>div:first-child{border-top:0}.pe-proof{margin-top:40px}.pe-review{margin-top:38px}.pe-deployment__row{grid-template-columns:1fr;gap:7px}.pe-deployment__row span{text-align:left}.pe-roadmap-bridge__inner{grid-template-columns:1fr;gap:18px}.pe-roadmap-bridge .pe-link{margin-top:0}.pe-reading__list a{grid-template-columns:1fr auto;gap:6px 16px}.pe-reading__list a span{grid-column:1/2}.pe-final__actions{flex-direction:column;align-items:stretch;width:100%}.pe-button{width:100%}.pe-footer__top{grid-template-columns:1fr}.pe-footer__statement{font-size:19px;max-width:300px}.pe-footer__bottom{gap:14px}}
@media(max-width:360px){.pe-rail{width:min(calc(100% - 32px),var(--pe-max))}.pe-shell__inner{min-height:64px}.pe-brand,.pe-brand__mark{width:105px}.pe-hero h1{font-size:36px}.pe-hero__circ{width:340px;right:-176px;top:56px}.pe-section h2{font-size:28px}.pe-estate__statement{font-size:17px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}

/* F50 R5 headline composition — authored semantic lines on the public home. */
.pe-headline-line{display:block}
@media(min-width:681px){.pe-headline-line{white-space:nowrap}}
