:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#eee9e2;--ink:#202021;--dark:#1f1f20;--dark-text:#eee9e2;--copper:#9d6d50;--copper-bright:#bd8968;--blue:#2f67ae;--light-rule:#68635e6b;--dark-rule:#eee9e247;--display-serif:"Bodoni Moda", "Times New Roman", serif;font-synthesis:none;text-rendering:optimizelegibility}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-latin-400-v1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-latin-400-v1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Inter;src:url(/fonts/inter-latin-400-v1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Inter;src:url(/fonts/inter-latin-500-v1.woff2)format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Phosphor;src:url(/phosphor-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--dark);min-width:320px}body{min-width:320px;color:var(--ink);background:var(--paper) url(/paper-texture.png) repeat;margin:0;font-family:Inter,Arial,sans-serif}main{overflow-x:clip}a{color:inherit}.skip-link{z-index:100;color:var(--paper);background:var(--ink);padding:10px 14px;font-size:13px;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.hero{background:var(--paper) url(/paper-texture.png) repeat;grid-template-rows:auto 1fr auto;height:clamp(570px,58.6vh,740px);min-height:570px;display:grid;position:relative;overflow:hidden}.brand-line{z-index:5;justify-content:space-between;align-items:center;padding:clamp(31px,4.1vh,48px) clamp(48px,4.2vw,72px) 0;display:flex;position:relative}.wordmark{letter-spacing:.38em;font-family:Instrument Serif,Georgia,serif;font-size:clamp(16px,1.2vw,18px);font-weight:400;line-height:1;text-decoration:none}.signal-mark{object-fit:contain;width:23px;height:23px}.hero-layout{width:min(100%,1600px);margin:0 auto;padding:clamp(50px,7.2vh,74px) clamp(48px,4.2vw,72px) 24px;position:relative}.hero h1,.process h2{font-family:var(--display-serif);letter-spacing:-.01em;margin:0;font-weight:400}.hero h1{z-index:3;width:29%;font-size:clamp(58px,5.45vw,84px);line-height:1.03;position:relative}.desktop-title>span{margin-top:.65em;display:inline-block}.mobile-title{display:none}.hero-intro{z-index:3;border-left:1px solid #9d6d5094;width:min(15.8%,240px);margin:0;padding-left:17px;font-size:clamp(13px,.92vw,14px);line-height:1.58;position:absolute;top:58%;left:33.1%}.folded-chair{z-index:1;object-fit:contain;opacity:.94;pointer-events:none;width:min(45vw,710px);height:min(47vh,470px);position:absolute;top:-1.5%;right:3.5%}.capability-rail{z-index:4;border-top:1px solid var(--light-rule);grid-template-columns:repeat(4,1fr);width:calc(100% - clamp(96px,8.4vw,144px));margin:0 clamp(48px,4.2vw,72px);padding:0;list-style:none;display:grid;position:relative}.capability-rail li{border-right:1px solid var(--light-rule);grid-template-columns:37px 1fr;align-items:center;min-height:64px;padding:0 16px;display:grid}.capability-rail li:first-child{padding-left:14px}.capability-rail li:last-child{border-right:0}.capability-rail span,.process-steps span{color:var(--copper);font-family:Instrument Serif,Georgia,serif;font-weight:400}.capability-rail span{font-size:18px}.capability-rail strong,.process-steps strong{letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.4}.process{color:var(--dark-text);background:var(--dark) url(/paper-texture.png) repeat;background-blend-mode:multiply}.process-layout{min-height:clamp(310px,33.7vh,430px);padding:clamp(40px,5.4vh,62px) clamp(48px,5vw,80px) clamp(72px,8vh,92px);position:relative}.process h2{border-left:1px solid #9d6d50b8;width:25%;padding-left:29px;font-size:clamp(44px,3.9vw,58px);line-height:1.03}.process-steps{margin:0;padding:0;list-style:none;position:absolute;inset:0}.process-steps li{border-top:1px solid #9d6d50b3;grid-template-rows:auto auto;gap:6px;min-width:170px;padding-top:12px;display:grid;position:absolute}.process-steps li:first-child{top:20%;left:34%}.process-steps li:nth-child(2){top:42%;left:56%}.process-steps li:nth-child(3){top:64%;left:79%}.process-steps span{font-size:clamp(34px,2.7vw,40px);line-height:.9}.conversation-link{color:var(--copper-bright);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:26px;font-size:11px;font-weight:500;text-decoration:none;display:flex;position:absolute;bottom:clamp(34px,4vh,48px);left:clamp(48px,5vw,80px);right:calc(100% - min(52%,850px))}.conversation-link:after{content:"";opacity:.74;background:currentColor;flex:1;height:1px}.conversation-link i{speak:never;order:3;font-size:20px;font-style:normal;line-height:1;transition:transform .18s;font-family:Phosphor!important}.ph-arrow-right:before{content:""}.conversation-link:hover,.conversation-link:focus-visible{color:#d29a76}.conversation-link:hover i,.conversation-link:focus-visible i{transform:translate(6px)}.conversation-link:focus-visible,.wordmark:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.site-footer{border-top:1px solid var(--dark-rule);justify-content:space-between;align-items:center;min-height:clamp(76px,7.7vh,98px);padding:18px clamp(48px,4.2vw,72px);display:flex}.site-footer p{letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:9px;font-weight:500;line-height:1.5}.location{align-items:center;gap:12px;display:flex}.location img{object-fit:contain;width:21px;height:21px}@media (width<=1099px) and (width>=900px){.hero h1{width:36%}.hero-intro{width:29%;top:62%;left:6%}.folded-chair{width:56vw;right:2%}.capability-rail strong{font-size:9px}.process h2{width:31%}.process-steps li:first-child{left:38%}.process-steps li:nth-child(2){left:61%}.process-steps li:nth-child(3){left:78%}}@media (width<=899px){.hero{grid-template-rows:auto 1fr auto;height:auto;min-height:632px;display:grid}.brand-line{padding:38px clamp(28px,10.4vw,40px) 0}.wordmark{font-size:15px}.signal-mark{width:20px;height:20px}.hero-layout{grid-template-rows:180px auto auto;gap:0;padding:18px clamp(32px,10.7vw,44px) 24px;display:grid}.folded-chair{z-index:1;grid-row:1;place-self:center;width:min(78vw,300px);height:180px;position:relative;top:auto;right:auto}.hero h1{grid-row:2;width:100%;margin-top:24px;font-size:clamp(33px,8.9vw,35px)}.desktop-title{display:none}.mobile-title{display:inline}.hero-intro{grid-row:3;width:calc(100% - 24px);margin:10px 0 0 24px;padding:5px 0 5px 24px;font-size:13.5px;line-height:1.58;position:relative;top:auto;left:auto}.capability-rail{grid-template-columns:1fr;width:calc(100% - clamp(56px,20.8vw,80px));margin:0 clamp(28px,10.4vw,40px)}.capability-rail li{border-right:0;border-bottom:1px solid var(--light-rule);grid-template-columns:45px 1fr;min-height:35px;padding:0}.capability-rail li:first-child{padding-left:0}.capability-rail li:last-child{border-bottom:0}.capability-rail span{font-size:17px}.capability-rail strong{font-size:9px}.process-layout{min-height:283px;padding:30px clamp(28px,10.4vw,40px) 74px}.process h2{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.process-steps{border-left:1px solid #9d6d50b3;gap:13px;padding:0 0 0 24px;display:grid;position:relative}.process-steps li,.process-steps li:first-child,.process-steps li:nth-child(2),.process-steps li:nth-child(3){border-top:0;border-bottom:1px solid #9d6d5080;grid-template-rows:auto;grid-template-columns:45px 1fr;align-items:center;gap:0;min-width:0;padding:0 0 12px;display:grid;position:relative;top:auto;left:auto}.process-steps li:last-child{border-bottom:0}.process-steps span{font-size:31px}.process-steps strong{font-size:8.5px}.conversation-link{gap:16px;font-size:9.5px;bottom:27px;left:clamp(28px,10.4vw,40px);right:clamp(28px,10.4vw,40px)}.conversation-link i{font-size:18px}.site-footer{gap:12px;min-height:107px;padding:18px clamp(28px,10.4vw,40px) 22px;display:grid}.site-footer p{font-size:8px}.location{align-items:flex-start;max-width:265px}.location img{flex:none;width:18px;height:18px;margin-top:-3px}}@media (width<=370px){.hero-layout{grid-template-rows:145px auto auto;gap:17px}.folded-chair{height:145px}.hero-intro{margin-left:16px;padding-left:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
