@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/8f704806dbed.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/8f704806dbed.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/8f704806dbed.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/8f704806dbed.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/475b154af19c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/7f9d191d9993.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/7f9d191d9993.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4eee0}html{scroll-behavior:smooth;scroll-padding-top:8rem}body{margin:0}:where(.ml-site) *,:where(.ml-site) :before,:where(.ml-site) :after{box-sizing:border-box;border:0 solid}:where(.ml-site){font-family:Archivo,Arial,sans-serif}:where(.ml-site) a{color:inherit;text-decoration:none}:where(.ml-site) button{font:inherit}:where(.ml-site) button,:where(.ml-site) a{-webkit-tap-highlight-color:transparent}:where(.ml-site) h1,:where(.ml-site) h2,:where(.ml-site) h3,:where(.ml-site) p,:where(.ml-site) figure{margin:0}:where(.ml-site) svg{vertical-align:middle;flex-shrink:0;display:block}:where(.ml-site) .wordmark{width:114px;height:auto;display:block}:where(.ml-site) nav{align-items:center;font-size:14px;font-weight:500;display:flex}:where(.ml-site) h1,:where(.ml-site) h2,:where(.ml-site) h3{letter-spacing:-.035em;font-weight:600;line-height:1.06}:where(.ml-site) img{max-width:100%;display:block}:where(.ml-site) em{font-style:italic}:where(.ml-site) strong{font-weight:bolder}:where(.ml-site) [hidden]:not([hidden=until-found]){display:none!important}@media (width<=760px){html{scroll-padding-top:2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.xp{--xp-bg:#f4f5ef;--xp-ink:#163c34;--xp-muted:#52645b;--xp-accent:#0c6e62;--xp-line:#bbc9bf;--xp-panel:#fff;--xp-wash:#e2e9df;--xp-inverse:#f6faf5;background:var(--xp-bg);color:var(--xp-ink);isolation:isolate;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;font-family:Archivo,sans-serif;font-size:18px;line-height:1.65;overflow-x:clip}.xp[data-theme=dark]{--xp-bg:#10221e;--xp-ink:#eef3e9;--xp-muted:#b6c8be;--xp-accent:#85d6c4;--xp-line:#3e5a50;--xp-panel:#19352d;--xp-wash:#244237;--xp-inverse:#11271f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.xp ::selection{background:var(--xp-accent);color:var(--xp-bg)}.xp a,.xp button,.xp summary{outline-offset:6px;text-underline-offset:5px}.xp a:focus-visible,.xp button:focus-visible,.xp summary:focus-visible{outline:2px solid var(--xp-accent)}.xp button{cursor:pointer;color:inherit;background:0 0;border:0;line-height:1.5}.xp button:disabled{cursor:default;opacity:.75}.xp p{max-width:65ch}.xp h1,.xp h2,.xp h3{letter-spacing:-.035em;text-wrap:balance;font-family:Archivo,sans-serif;font-weight:500}.xp h1{font-size:clamp(58px,6.9vw,96px);line-height:1.03}.xp h2{font-size:clamp(34px,3.8vw,54px);line-height:1.12}.xp h3{letter-spacing:-.025em;font-size:27px;line-height:1.2}.xp-wrap{width:min(1280px,100% - 96px);margin-inline:auto}.xp-review{border-bottom:1px solid var(--xp-line);background:var(--xp-wash);justify-content:space-between;align-items:center;gap:16px;padding:10px 48px;font-size:13px;line-height:1.5;display:flex}.xp-review a{align-items:center;gap:8px;min-height:28px;display:flex}.xp-review>span{font-weight:600}.xp-back{transform:rotate(180deg)}.xp-skip{z-index:30;background:var(--xp-ink);color:var(--xp-bg);padding:12px 20px;position:fixed;top:10px;left:12px;transform:translateY(-150%)}.xp-skip:focus{transform:none}.xp-header{align-items:center;gap:32px;min-height:118px;display:flex}.xp-logo{flex-shrink:0;margin-right:auto;display:inline-block}.xp-logo .wordmark{width:106px;height:66px}.xp-logo .wordmark text{fill:var(--xp-ink)}.xp-logo .wordmark rect,.xp-logo .wordmark text:last-child{fill:var(--xp-accent)}.xp .xp-header nav{gap:32px;display:flex}.xp .xp-header nav a,.xp .xp-header>a:not(.xp-logo){align-items:center;gap:7px;min-height:44px;font-size:15px;display:flex}.xp .xp-header nav a:hover,.xp-secondary:hover,.xp-footer a:hover{color:var(--xp-accent);text-decoration:underline}.xp-theme{border-radius:25px;align-items:center;gap:8px;min-height:44px;padding:9px 15px;font-size:14px;display:flex;border:1px solid var(--xp-line)!important}.xp-theme:hover{background:var(--xp-wash)}.xp-opening{padding-block:60px 50px;scroll-margin-top:20px}.xp-actions{flex-wrap:wrap;align-items:flex-start;gap:15px 24px;margin-top:30px;display:flex}.xp-primary{background:var(--xp-ink);min-height:54px;color:var(--xp-bg);border-radius:3px;justify-content:space-between;align-items:center;gap:22px;padding:16px 22px;font-size:15px;font-weight:500;line-height:1.4;transition:background .2s,color .2s;display:inline-flex}.xp-primary:hover{background:var(--xp-accent);color:var(--xp-bg)}.xp-primary svg{flex-shrink:0}.xp-secondary{align-items:center;gap:12px;min-height:52px;font-size:15px;display:inline-flex}.xp-opening>div>p{font-size:19px;line-height:1.7}.xp-process{padding-block:88px 72px;scroll-margin-top:30px}.xp-process-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:52px;display:flex}.xp-process-heading h2 span{color:var(--xp-muted)}.xp-process-heading>p{color:var(--xp-muted);max-width:370px;font-size:17px}.xp-stage-tabs{border-bottom:1px solid var(--xp-line);grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.xp-stage-tabs button{text-align:left;border-bottom:3px solid #0000;align-items:center;gap:12px;margin-bottom:-1px;padding:18px 0;font-size:16px;display:flex}.xp-stage-tabs button>span{color:var(--xp-muted);font-size:14px}.xp-stage-tabs button>svg{margin-left:auto}.xp-stage-tabs button[aria-pressed=true]{border-bottom-color:var(--xp-accent);color:var(--xp-accent)}.xp-stage-tabs button:hover{background:var(--xp-wash)}.xp-stage-detail{padding:15px 0;position:relative}.xp-stage-number{letter-spacing:-.03em;color:var(--xp-accent);font-variant-numeric:tabular-nums;margin-bottom:30px;font-size:62px;font-weight:400;line-height:1;display:block}.xp-stage-detail h3{max-width:500px;margin-bottom:16px;font-size:34px}.xp-stage-support{color:var(--xp-ink);font-weight:500;margin-bottom:10px!important}.xp-stage-detail>p:last-child{color:var(--xp-muted);max-width:480px;font-size:17px}.xp-artifact{background:var(--xp-panel);border-radius:0;align-self:center;padding:36px 40px}.xp-artifact-type{color:var(--xp-muted);margin-bottom:24px;font-size:14px;display:block}.xp-artifact h3{max-width:370px;font-size:29px}.xp-artifact ul{gap:15px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.xp-artifact li{align-items:baseline;gap:12px;font-size:16px;display:flex}.xp-artifact li svg{color:var(--xp-accent);flex-shrink:0;position:relative;top:3px}.xp-artifact>p{border-top:1px solid var(--xp-line);color:var(--xp-muted);padding-top:20px;font-size:14px}.xp-process-foot{color:var(--xp-muted);margin-top:26px;font-size:14px}.xp-close{border-top:1px solid var(--xp-line);flex-wrap:wrap;align-items:center;gap:22px;padding-block:40px;display:flex}.xp-close>p{margin-right:auto;font-size:23px;line-height:1.4}.xp-close strong{font-weight:500}.xp-close>span{color:var(--xp-muted);font-size:13px}.xp-footer{border-top:1px solid var(--xp-line);color:var(--xp-muted);justify-content:space-between;align-items:center;gap:22px;padding-block:32px;font-size:14px;display:flex}.xp-footer a{align-items:center;gap:12px;min-height:44px;display:flex}.xp-personal{--xp-bg:#f4eee0;--xp-ink:#233d34;--xp-muted:#616652;--xp-line:#c8c8b5;--xp-panel:#faf7ee;--xp-wash:#e5e7d8}.xp-personal[data-theme=dark]{--xp-bg:#202a24;--xp-ink:#f5eee0;--xp-muted:#c3c8b7;--xp-line:#576053;--xp-panel:#2d3c31;--xp-wash:#334439}.xp-personal h1,.xp-personal h2,.xp-personal-process>aside>p{letter-spacing:-.03em;font-family:Fraunces,Georgia,serif;font-weight:400}.xp-personal .xp-opening{grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;padding-block:38px 68px;display:grid}.xp-personal h1{margin-bottom:30px;font-size:clamp(56px,6vw,85px);line-height:1.04}.xp-personal h1 span{font-style:italic}.xp-personal-copy>p{max-width:530px;font-size:18px!important}.xp-personal .xp-actions{flex-direction:column;gap:6px}.xp-personal .xp-primary{border-radius:30px}.xp-portrait{flex-direction:column;align-self:stretch;min-width:0;margin:0;display:flex}.xp-portrait>img{object-fit:cover;object-position:51% 45%;border-radius:140px 140px 0 0;width:100%;height:100%;min-height:460px;max-height:620px}.xp-portrait figcaption{flex-direction:column;gap:3px;padding-top:18px;font-size:17px;display:flex}.xp-portrait figcaption>span:last-child{color:var(--xp-muted);font-size:14px}.xp-personal .xp-process{border-top:1px solid var(--xp-line);padding-top:72px}.xp-personal-process{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.xp-personal-process>aside{align-self:start;padding-top:32px;position:sticky;top:40px}.xp-personal-process>aside>p{max-width:350px;font-size:37px;line-height:1.2}.xp-personal-process>aside>span{color:var(--xp-muted);margin-top:28px;font-size:14px;display:block}.xp-personal-process>aside>a{align-items:center;gap:16px;margin-top:28px;font-size:16px;text-decoration:underline;display:flex}.xp-personal-process>ol{margin:0;padding:0;list-style:none}.xp-personal-process li{border-top:1px solid var(--xp-line);gap:25px;padding-block:30px;display:flex}.xp-personal-process li>div{flex:1}.xp-personal-number{color:var(--xp-accent);min-width:44px;font-family:Fraunces,Georgia,serif;font-size:36px;line-height:1.1}.xp-personal-process li h3{margin-bottom:15px;font-size:25px}.xp-personal-process li p{color:var(--xp-muted);font-size:16px}@media (width>=1500px){.xp-opening{padding-top:80px}.xp-personal .xp-opening{gap:90px}}@media (width<=1100px){.xp-wrap{width:calc(100% - 64px)}.xp-review{padding-inline:32px}.xp-personal .xp-opening{gap:35px}.xp-personal h1{font-size:61px}.xp-personal-process{gap:60px}.xp-stage-tabs{gap:15px}.xp-stage-tabs button{gap:8px;font-size:14px}}@media (width<=760px){.xp{font-size:17px}.xp-wrap{width:calc(100% - 40px)}.xp-review{gap:8px;padding:9px 20px;font-size:12px}.xp-review>span{display:none}.xp-header{flex-wrap:wrap;gap:16px;min-height:104px;padding-block:18px}.xp-logo .wordmark{width:90px;height:57px}.xp .xp-header nav{gap:15px}.xp .xp-header nav a{font-size:13px;display:flex!important}.xp-theme{padding:9px 11px}.xp-theme>span{display:none}.xp-opening{padding-top:36px!important}.xp h1{font-size:clamp(46px,10vw,66px)!important;line-height:1.06!important}.xp h2{font-size:35px}.xp-process{padding-block:56px 45px}.xp-process-heading{margin-bottom:32px;display:block}.xp-process-heading>p{margin-top:22px;font-size:16px}.xp-actions{gap:6px 20px;margin-top:25px}.xp-primary{gap:16px;padding:16px 19px;font-size:14px}.xp-secondary{font-size:14px}.xp-opening>div>p{font-size:17px;line-height:1.7}.xp-close{flex-direction:column;align-items:start;gap:18px}.xp-close>p{font-size:22px}.xp-close>span{margin-top:-10px}.xp-footer{flex-direction:column;align-items:start;gap:10px;padding-block:25px;font-size:13px}.xp-artifact{padding:28px}.xp-artifact h3{font-size:27px}.xp-stage-number{margin-bottom:20px;font-size:45px}.xp-stage-detail h3{font-size:30px}.xp-stage-detail>p:last-child{font-size:16px}.xp-stage-tabs{grid-template-columns:1fr 1fr;gap:0 20px}.xp-stage-tabs button{min-height:58px;font-size:14px}.xp-process-foot{font-size:13px}.xp-personal .xp-opening{grid-template-columns:1fr;gap:32px;padding-bottom:45px}.xp-personal h1{margin-bottom:25px}.xp-personal .xp-actions{flex-direction:row}.xp-portrait{width:100%;max-width:520px}.xp-portrait>img{object-position:50% 39%;border-radius:110px 110px 0 0;height:380px;min-height:0;max-height:none}.xp-portrait figcaption>span:last-child{font-size:13px}.xp-personal-process{flex-direction:column-reverse;gap:25px;display:flex}.xp-personal-process>aside{border-top:1px solid var(--xp-line);padding-top:30px;position:static}.xp-personal-process>aside>p{max-width:430px;font-size:32px}.xp-personal-process li{gap:16px;padding-block:25px}.xp-personal-number{min-width:34px;font-size:30px}.xp-personal-process li h3{font-size:23px}}@media (width<=360px){.xp-header,.xp .xp-header nav{gap:10px}.xp .xp-header nav a{font-size:12px}.xp-logo .wordmark{width:77px}.xp-theme{padding:9px}.xp h1{font-size:42px!important}}@media (prefers-reduced-motion:reduce){.xp *,.xp :before,.xp :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hp{--hp-deep:#202a24;--hp-cream:#f5eee0;--hp-soft:#c3c8b7;--hp-mint:#85d6c4;--hp-rule:#576053}.hp .xp-header{min-height:112px}.hp-opening{grid-template-columns:1.13fr 1fr;align-items:center;gap:42px;padding-block:38px 48px;scroll-margin-top:24px;display:grid}.hp-opening-copy{z-index:1;position:relative}.hp .hp-opening h1{letter-spacing:-.035em;margin:0 0 30px;font-size:clamp(58px,6.2vw,89px);line-height:1.03}.hp .hp-opening h1>span{font-style:normal}.hp .hp-opening h1 em{color:var(--xp-accent);white-space:nowrap;font-weight:400;position:relative}.hp-opening h1 em:after{content:"";transform-origin:0;background:currentColor;height:2px;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(.24)}.hp[data-motion=true] .hp-opening h1 em:after{animation:1.1s cubic-bezier(.16,1,.3,1) both hp-underline}.hp-opening-copy>p{max-width:540px;font-size:18px;line-height:1.7}.hp .hp-opening .xp-actions{flex-direction:row;gap:6px 24px}.hp-founder{flex-direction:column;align-self:stretch;margin:0;padding:0 0 0 18px;display:flex;position:relative}.hp-portrait-surface{background:#202a24;border-radius:155px 155px 0 0;flex:1;min-height:460px;position:relative;overflow:hidden}.hp-portrait-surface>img{object-fit:cover;object-position:51% 38%;width:100%;height:100%;position:absolute;inset:0}.hp-founder-caption{background:var(--hp-deep);color:var(--hp-cream);flex-direction:column;gap:2px;padding:18px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.hp-founder-caption>span:first-child{font-size:20px;font-weight:500}.hp-founder-caption>span:last-child{color:var(--hp-soft);font-size:13px}.hp-founder figcaption{background:var(--xp-wash);justify-content:space-between;align-items:center;margin-left:-18px;margin-right:32px;padding:24px 28px;display:flex;position:relative}.hp-founder figcaption>span{letter-spacing:-.025em;font-family:Fraunces,Georgia,serif;font-size:29px;line-height:1.12}.hp-founder figcaption>svg{color:var(--xp-accent);transform:rotate(-35deg)}.hp-bridge{padding-block:28px 30px}.hp-bridge-track{align-items:center;gap:24px;display:flex}.hp-bridge-track>span,.hp-bridge-track>strong{letter-spacing:-.02em;white-space:nowrap;font-family:Fraunces,Georgia,serif;font-size:clamp(23px,2.6vw,35px);font-weight:400;line-height:1.2}.hp-bridge-track>strong{color:var(--xp-accent);font-style:italic}.hp-bridge-track>i{background:var(--xp-line);flex:1;min-width:30px;height:1px;position:relative;overflow:hidden}.hp-bridge-track>i:after{content:"";background:var(--xp-accent);position:absolute;inset:0;transform:translate(-100%)}.hp[data-motion=true] .hp-bridge[data-arrived=true] .hp-bridge-track>i:after{animation:2.2s cubic-bezier(.16,1,.3,1) .3s both hp-connect}.hp[data-motion=true] .hp-bridge[data-arrived=true] .hp-bridge-track>i:nth-of-type(2):after{animation-delay:1.4s}.hp-bridge-foot{color:var(--xp-muted);justify-content:space-between;align-items:center;margin-top:25px;font-size:13px;display:flex}.hp-bridge-foot>button{align-items:center;gap:8px;min-height:44px;padding:10px 0;font-size:13px;display:flex}.hp[data-motion=false] .hp-bridge-track>i:after{transform:none}.hp[data-motion=false] .hp-opening h1 em:after{transform:scaleX(1)}.hp-mobile-steps{display:none}.hp-process-visual{scroll-margin-top:20px}.hp-step-body{font-size:16px}.hp-process-shell{background:var(--hp-deep);color:var(--hp-cream);padding-block:76px 0;scroll-margin-top:0}.hp[data-theme=dark] .hp-process-shell{background:#2d3c31}.hp-process-heading{justify-content:space-between;align-items:end;gap:45px;padding-bottom:52px;display:flex}.hp .hp-process-heading h2{letter-spacing:-.03em;font-family:Fraunces,Georgia,serif;font-size:clamp(42px,4.7vw,65px);font-weight:400;line-height:1.09}.hp-process-heading h2 em{color:var(--hp-mint);font-weight:400}.hp-process-heading>p{color:var(--hp-soft);max-width:300px;font-size:19px;line-height:1.6}.hp-process-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:70px;display:grid}.hp-process-visual{min-width:0;position:sticky;top:30px}.hp-drawing{background:var(--hp-cream);height:475px;color:var(--hp-deep);position:relative;overflow:hidden}.hp-drawing-caption{font-variant-numeric:tabular-nums;border-bottom:1px solid #c8c8b5;justify-content:space-between;align-items:center;gap:18px;padding:22px 28px;font-size:13px;line-height:1.4;display:flex}.hp-stage-art{height:365px;padding:28px 32px;position:relative}.hp[data-motion=true] .hp-stage-art{animation:.6s cubic-bezier(.16,1,.3,1) both hp-place}.hp-drawing-footer{color:#616652;font-size:12px;position:absolute;bottom:18px;left:28px;right:28px}.hp-scene-icon{color:#0c6e62;margin-bottom:16px}.hp .hp-question{letter-spacing:-.025em;font-family:Fraunces,Georgia,serif;font-size:39px;line-height:1.06}.hp-conversation-note{background:#e5e7d8;margin:24px 0 20px;padding:16px 20px}.hp-conversation-note>span{color:#616652;margin-bottom:6px;font-size:12px;display:block}.hp-conversation-note>p{font-size:16px;line-height:1.5}.hp-scene-outcome{color:#0c6e62;justify-content:space-between;align-items:center;font-size:14px;display:flex}.hp-plan>svg{color:#0c6e62;margin-bottom:22px}.hp .hp-plan h3,.hp .hp-ready h3{letter-spacing:-.025em;color:var(--hp-deep);font-family:Fraunces,Georgia,serif;font-size:37px;font-weight:400;line-height:1.1}.hp-plan ul{gap:19px;margin:26px 0;padding:0;list-style:none;display:grid}.hp-plan li{align-items:center;gap:12px;font-size:17px;display:flex}.hp-plan li svg{color:#0c6e62;flex-shrink:0}.hp-plan-foot{color:#616652;border-top:1px solid #c8c8b5;padding-top:18px;font-size:13px;display:block}.hp-build-owner{border-bottom:1px solid #c8c8b5;justify-content:space-between;align-items:start;gap:20px;padding-bottom:20px;display:flex}.hp-build-owner>span,.hp-feedback>span{color:#616652;font-size:14px}.hp-build-owner>strong{text-align:right;font-family:Fraunces,Georgia,serif;font-size:36px;font-weight:400;line-height:1.05}.hp-feedback-path{color:#0c6e62;align-items:center;gap:20px;height:70px;display:flex}.hp-feedback-path>span{transform-origin:0;background:#0c6e62;flex:1;height:1px}.hp[data-motion=true] .hp-feedback-path>span{animation:.7s cubic-bezier(.16,1,.3,1) both hp-underline}.hp-feedback{background:#e5e7d8;flex-direction:column;gap:5px;padding:19px 20px;display:flex}.hp-feedback>strong{font-size:22px;font-weight:500}.hp-build>p{color:#616652;margin-top:20px;font-size:13px}.hp-ready-mark{color:#0c6e62;margin-bottom:24px}.hp-ready>div{gap:16px;margin-top:24px;display:grid}.hp-ready p{align-items:center;gap:12px;font-size:16px;display:flex}.hp-ready p svg{color:#0c6e62}.hp-process-controls{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.hp-process-controls button{min-height:44px;color:var(--hp-cream);align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.hp-process-controls>button:last-child{padding:10px 12px}.hp-process-controls button:focus-visible,.hp-process-steps button:focus-visible,.hp-process-close a:focus-visible{outline-color:var(--hp-mint)}.hp-process-controls button:hover{color:var(--hp-mint)}.hp-progress{gap:9px;margin-top:10px;display:flex}.hp-progress>span{background:var(--hp-rule);flex:1;height:2px;overflow:hidden}.hp-progress i{background:var(--hp-mint);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hp-progress>span[data-complete=true] i,.hp-progress>span[data-active=true] i{transform:scaleX(1)}.hp-progress[data-playing=true]>span[data-active=true] i{animation:4s linear both hp-progress}.hp-visual-note{color:var(--hp-soft);margin-top:18px;font-size:13px}.hp-process-steps{margin:0;padding:0;list-style:none}.hp-process-steps li{border-top:1px solid var(--hp-rule);transition:background .25s}.hp-process-steps li:last-child{border-bottom:1px solid var(--hp-rule)}.hp-process-steps li[data-active=true]{background:#334439}.hp-process-steps button{text-align:left;width:100%;color:var(--hp-cream);cursor:pointer;grid-template-columns:30px 1fr 20px;align-items:start;gap:16px;padding:26px 22px;display:grid}.hp-step-index{color:var(--hp-mint);font-family:Fraunces,Georgia,serif;font-size:26px;line-height:1.2}.hp-step-title{letter-spacing:-.025em;margin-bottom:14px;font-size:23px;line-height:1.2;display:block}.hp-step-support{margin-bottom:8px;font-size:15px;font-weight:500;display:block}.hp-step-body{color:var(--hp-soft);font-size:16px;line-height:1.7;display:block}.hp-step-arrow{color:var(--hp-soft);transition:transform .25s,color .25s}.hp-process-steps button:hover .hp-step-arrow,.hp-process-steps li[data-active=true] .hp-step-arrow{color:var(--hp-mint);transform:rotate(45deg)}.hp-process-close{border-top:1px solid var(--hp-rule);justify-content:space-between;align-items:center;gap:40px;margin-top:65px;padding-block:35px;display:flex}.hp-process-close>p{letter-spacing:-.02em;font-family:Fraunces,Georgia,serif;font-size:27px;line-height:1.2}.hp-process-close>a{min-height:44px;color:var(--hp-mint);align-items:center;gap:25px;font-size:16px;display:flex}.hp-close{justify-content:space-between;align-items:center;gap:60px;padding-block:72px;display:flex}.hp .hp-close h2{font-family:Fraunces,Georgia,serif;font-size:clamp(40px,4.3vw,60px);font-weight:400;line-height:1.1}.hp-close h2 em{color:var(--xp-accent);font-weight:400}.hp-close>div>p{margin-bottom:22px;font-size:17px}.hp-close>div>span{color:var(--xp-muted);margin-top:10px;font-size:13px;display:block}@keyframes hp-underline{0%{transform:scaleX(.24)}to{transform:scaleX(1)}}@keyframes hp-connect{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes hp-place{0%{transform:translateY(12px)rotate(-1deg)}to{transform:none}}@keyframes hp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=1100px){.hp-opening{grid-template-columns:1.15fr 1fr;gap:25px}.hp .hp-opening h1{font-size:66px}.hp-portrait-surface{min-height:420px}.hp-process-layout{grid-template-columns:1fr 1.1fr;gap:35px}.hp-stage-art{padding:25px}.hp-process-steps button{grid-template-columns:26px 1fr 18px;gap:12px;padding:23px 15px}.hp-step-title{font-size:22px}.hp-bridge-track{gap:18px}.hp-bridge-track>span,.hp-bridge-track>strong{font-size:27px}}@media (width<=760px){.hp .xp-header{min-height:100px}.hp-opening{grid-template-columns:1fr;gap:34px;padding-block:28px 25px}.hp .hp-opening h1{margin-bottom:28px;font-size:clamp(46px,11vw,68px)!important;line-height:1.06!important}.hp-opening-copy>p{font-size:17px}.hp-founder{padding-left:15px}.hp-portrait-surface{border-radius:125px 125px 0 0;flex:none;height:435px;min-height:0}.hp-portrait-surface>img{object-position:51% 37%}.hp-founder-caption{padding:16px 20px}.hp-founder figcaption{margin-left:-15px;margin-right:28px;padding:20px 23px}.hp-founder figcaption>span{font-size:29px}.hp-bridge{padding-block:28px 20px}.hp-bridge-track{flex-direction:column;align-items:stretch;gap:13px}.hp-bridge-track>span,.hp-bridge-track>strong{font-size:31px}.hp-bridge-track>span:nth-of-type(2){padding-left:15%}.hp-bridge-track>strong{padding-left:29%}.hp-bridge-track>i{flex:none;width:25%;min-width:0;margin-left:12%}.hp-bridge-track>i:nth-of-type(2){margin-left:27%}.hp-bridge-foot{margin-top:18px;font-size:12px}.hp-bridge-foot>button{font-size:12px}.hp-process-shell{padding-top:48px}.hp-process-heading{padding-bottom:32px;display:block}.hp .hp-process-heading h2{font-size:42px}.hp-process-heading>p{max-width:none;margin-top:22px;font-size:17px}.hp-process-heading>p>br{display:none}.hp-process-heading>p>br:after{content:" "}.hp-process-layout{grid-template-columns:1fr;gap:34px}.hp-process-visual{position:static}.hp-drawing{height:450px}.hp-stage-art{height:350px;padding:26px}.hp-drawing-caption{gap:12px;padding:19px 24px;font-size:12px}.hp .hp-question{font-size:37px}.hp .hp-plan h3,.hp .hp-ready h3{font-size:34px}.hp-process-steps button{grid-template-columns:26px 1fr 18px;gap:13px;padding:25px 16px}.hp-step-body{font-size:15px}.hp-step-title{font-size:23px}.hp-process-close{margin-top:38px;padding-block:30px;display:block}.hp-process-close>p{font-size:26px}.hp-process-close>a{gap:16px;margin-top:23px;font-size:15px}.hp-close{padding-block:45px;display:block}.hp .hp-close h2{font-size:40px}.hp-close>div{margin-top:28px}.hp-visual-note{font-size:12px}}@media (width<=360px){.hp .hp-opening h1{font-size:43px!important}.hp-portrait-surface{height:385px}.hp-bridge-track>span,.hp-bridge-track>strong{font-size:27px}.hp-process-steps button{grid-template-columns:22px 1fr 16px;gap:10px;padding-inline:10px}.hp-step-title{font-size:21px}.hp-stage-art{padding:23px}.hp .hp-plan h3,.hp .hp-ready h3{font-size:32px}.hp-plan li{font-size:15px}.hp-build-owner>strong{font-size:32px}}@media (width<=760px){.hp-mobile-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.hp-mobile-steps button{border-bottom:2px solid var(--hp-rule);min-height:44px;color:var(--hp-soft);justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.hp-mobile-steps button>span{font-size:11px}.hp-mobile-steps button[aria-pressed=true]{border-color:var(--hp-mint);color:var(--hp-mint)}.hp-mobile-steps button:focus-visible{outline-color:var(--hp-mint)}.hp-step-body{font-size:16px}}@media (prefers-reduced-motion:reduce){.hp *,.hp :before,.hp :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hp-opening h1 em:after{transform:scaleX(1)}}.hp[data-story=true] .hp-opening h1 em:after{display:none}.hp-ink-stroke{pointer-events:none;width:102%;height:28px;position:absolute;bottom:-20px;left:-3px;overflow:visible}.hp-ink-stroke path{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.hp[data-story=true] .hp-founder{isolation:isolate}.hp-portrait-backing{background:var(--xp-wash);transform-origin:50% 90%;z-index:-1;border-radius:155px 155px 0 0;position:absolute;inset:14px 8px 118px 18px;transform:rotate(3deg)}.hp-portrait-outline{pointer-events:none;z-index:2;width:calc(100% + 4px);height:calc(100% - 97px);color:var(--xp-accent);position:absolute;top:-15px;left:1px;overflow:visible}.hp-portrait-outline path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.hp-portrait-cover{background:var(--xp-wash);z-index:3;pointer-events:none;transform-origin:top;position:absolute;inset:0;transform:translateY(-101%)}.hp[data-story=true] .hp-founder figcaption{transform-origin:25% 0;z-index:4;margin-top:-1px;transform:rotate(-2deg)}.hp[data-story=true] .hp-bridge-foot{min-height:44px}.hp[data-story=true] .hp-opening[data-entry=playing] .hp-portrait-cover{animation:1.05s cubic-bezier(.76,0,.24,1) both hp-cover-open}.hp[data-story=true] .hp-opening[data-entry=playing] .hp-portrait-surface>img{animation:1.6s cubic-bezier(.16,1,.3,1) both hp-photo-settle}.hp[data-story=true] .hp-opening[data-entry=playing] .hp-portrait-backing{animation:1.25s cubic-bezier(.16,1,.3,1) both hp-paper-open}.hp[data-story=true] .hp-opening[data-entry=playing] .hp-portrait-outline path{animation:1.7s cubic-bezier(.65,0,.35,1) .15s both hp-frame-draw}.hp[data-story=true] .hp-opening[data-entry=playing] .hp-founder figcaption{animation:.85s cubic-bezier(.16,1,.3,1) .65s both hp-caption-place}.hp[data-story=true] .hp-opening[data-entry=playing] .hp-ink-stroke path{animation:.9s cubic-bezier(.65,0,.35,1) 1.05s both hp-frame-draw}@keyframes hp-cover-open{0%{transform:translateY(0)}to{transform:translateY(-101%)}}@keyframes hp-photo-settle{0%{transform:scale(1.075)translateY(10px)}to{transform:none}}@keyframes hp-paper-open{0%{transform:rotate(-4deg)scale(.96)}to{transform:rotate(3deg)}}@keyframes hp-frame-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hp-caption-place{0%{transform:translate(30px,12px)rotate(3deg)}to{transform:rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.hp-portrait-cover{display:none}.hp-portrait-outline path,.hp-ink-stroke path{stroke-dashoffset:0}}.hs-story{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid;position:relative}.hs-visual{min-width:0;scroll-margin-top:20px;position:sticky;top:28px}.hs-story-guide{color:var(--hp-soft);justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;font-size:14px;display:flex}.hs-story-guide>svg{color:var(--hp-mint)}.hs-step-nav{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px;display:grid}.hs-step-nav>button{border-bottom:1px solid var(--hp-rule);min-height:44px;color:var(--hp-soft);justify-content:center;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.hs-step-nav>button>span{font-variant-numeric:tabular-nums;font-size:12px}.hs-step-nav>button[aria-pressed=true]{color:var(--hp-mint);border-bottom:2px solid var(--hp-mint)}.hs-story button:focus-visible{outline-color:var(--hp-mint)}.hs-object-space{perspective:1200px;padding:6px 12px 22px 0}.hs-paper{background:var(--hp-cream);min-height:440px;color:var(--hp-deep);transform-origin:50% 75%;border-radius:22px 22px 22px 3px;transition:transform .8s cubic-bezier(.16,1,.3,1),border-radius .8s cubic-bezier(.16,1,.3,1),background-color .8s;position:relative;transform:rotate(-1.5deg);box-shadow:0 18px 40px #07120e33}.hs-paper:before,.hs-paper:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:#e5e7d8;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(0)}.hs-paper:after{background:#c8c8b5}.hs-story[data-stage="1"] .hs-paper{border-radius:3px;transform:rotate(0)}.hs-story[data-stage="2"] .hs-paper{border-radius:3px;transform:rotate(-.7deg)}.hs-story[data-stage="2"] .hs-paper:before{transform:translate(7px,7px)rotate(1.8deg)}.hs-story[data-stage="2"] .hs-paper:after{transform:translate(12px,12px)rotate(3deg)}.hs-story[data-stage="3"] .hs-paper{background:#e5e7d8;border-radius:3px;transform:rotate(0)}.hs-paper-top{font-variant-numeric:tabular-nums;z-index:1;border-bottom:1px solid #c8c8b5;justify-content:space-between;align-items:center;gap:15px;padding:22px 28px;font-size:12px;display:flex;position:relative}.hs-paper-top>span:last-child{color:#0c6e62;font-size:20px}.hs-paper-scenes{height:367px;position:relative;overflow:hidden}.hs-paper-top,.hs-paper-scenes{background:inherit}.hs-paper-top{border-top-left-radius:inherit;border-top-right-radius:inherit}.hs-paper-scenes{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.hs-paper-scene{opacity:0;clip-path:inset(0 0 100%);pointer-events:none;padding:27px 30px 24px;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .18s,clip-path .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(32px)}.hs-paper-scene[data-position=before]{clip-path:inset(0);transform:translateY(-22px)}.hs-paper-scene[data-position=current]{opacity:1;clip-path:inset(0);pointer-events:auto;transition-delay:.12s;transform:translateY(0)}.hp .hs-paper-scene h3{letter-spacing:-.025em;color:#202a24;font-family:Fraunces,Georgia,serif;font-size:34px;font-weight:400;line-height:1.1}.hs-sheet-result{color:#0c6e62;border-top:1px solid #c8c8b5;justify-content:space-between;align-items:center;gap:12px;padding-top:17px;font-size:13px;display:flex;position:absolute;bottom:25px;left:30px;right:30px}.hs-sheet-result>svg{flex-shrink:0}.hs-page-fold{clip-path:polygon(0 0,100% 100%,100% 0);transform-origin:100% 0;z-index:2;background:#c8c8b5;width:22px;height:22px;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;top:0;right:0;transform:scale(0)}.hs-story[data-stage="1"] .hs-page-fold,.hs-story[data-stage="2"] .hs-page-fold{transform:scale(1)}.hs-meter{background:var(--hp-rule);height:2px;margin-top:9px;overflow:hidden}.hs-meter>span{background:var(--hp-mint);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.hs-visual-foot{color:var(--hp-soft);justify-content:space-between;gap:15px;margin-top:17px;font-size:12px;line-height:1.5;display:flex}.hs-chapters{margin:0;padding:0;list-style:none}.hs-chapters>li{border-top:1px solid var(--hp-rule);padding:30px 0;position:relative}.hs-chapters>li:last-child{border-bottom:1px solid var(--hp-rule)}.hs-chapter-index{color:var(--hp-mint);font-variant-numeric:tabular-nums;margin-bottom:22px;font-family:Fraunces,Georgia,serif;font-size:47px;line-height:1;display:block}.hp .hs-chapter-content h3{letter-spacing:-.025em;max-width:500px;color:var(--hp-cream);margin-bottom:22px;font-family:Fraunces,Georgia,serif;font-size:38px;font-weight:400;line-height:1.12}.hs-chapter-content>p{color:var(--hp-soft);max-width:480px;font-size:17px;line-height:1.7}.hs-chapter-content>.hs-chapter-support{color:var(--hp-cream);margin-bottom:10px;font-size:18px;font-weight:500}.hs-chapter-content>button{min-height:44px;color:var(--hp-mint);align-items:center;gap:18px;margin-top:20px;font-size:14px;display:inline-flex}.hs-story[data-scroll=true] .hs-visual{top:max(22px,50vh - 310px)}.hs-story[data-scroll=true] .hs-chapters>li{align-items:center;min-height:76vh;padding:65px 0;display:flex}.hs-story[data-scroll=true] .hs-chapters>li:first-child,.hs-story[data-scroll=true] .hs-chapters>li:last-child{min-height:68vh}.hs-story[data-scroll=true] .hs-chapter-content{border-left:1px solid #0000;padding-left:25px;transition:border-color .4s}.hs-story[data-scroll=true] li[data-active=true] .hs-chapter-content{border-left-color:var(--hp-mint)}.hs-story[data-animate=false] .hs-paper,.hs-story[data-animate=false] .hs-paper:before,.hs-story[data-animate=false] .hs-paper:after,.hs-story[data-animate=false] .hs-paper-scene,.hs-story[data-animate=false] .hs-page-fold{transition:none;transform:none}.hs-story[data-animate=false] .hs-paper-scene:not([data-position=current]){visibility:hidden}@media (width<=1100px){.hs-story{gap:45px}.hp .hs-paper-scene h3{font-size:31px}.hs-paper-scene{padding-inline:25px}.hs-sheet-result{left:25px;right:25px}.hp .hs-chapter-content h3{font-size:35px}}@media (width<=900px),(height<=679px){.hs-story{grid-template-columns:1fr;gap:38px}.hs-visual{width:100%;max-width:550px;margin-inline:auto;position:static}.hs-chapters>li{padding:30px 0}.hs-chapter-content{max-width:650px}.hs-chapter-index{margin-bottom:15px;font-size:32px}.hp .hs-chapter-content h3{font-size:30px}.hs-chapter-content>p{max-width:none}.hs-chapter-content>button{margin-top:15px}.hs-story-guide{margin-bottom:15px}.hs-step-nav{gap:8px}.hs-step-nav button{gap:7px;font-size:13px}.hs-step-nav button>span{font-size:11px}}@media (width<=480px){.hs-object-space{padding-right:8px}.hs-paper-top{padding:20px 23px;font-size:11px}.hs-paper-scenes{height:385px}.hs-paper-scene{padding:25px 24px}.hp .hs-paper-scene h3{font-size:31px}.hs-sheet-result{font-size:12px;bottom:25px;left:24px;right:24px}.hs-visual-foot{gap:15px;font-size:11px}.hs-story-guide{font-size:13px}.hs-chapter-content>p{font-size:16px}.hs-chapter-content>.hs-chapter-support{font-size:17px}}@media (prefers-reduced-motion:reduce){.hs-story *,.hs-story :before,.hs-story :after{transition:none!important;animation:none!important}.hs-paper{transform:none}}.hs-art,.hs-folio-outline{display:none}@media (width>=0){.hs-story{grid-template-columns:1.06fr 1fr;gap:78px}.hs-object-space{padding:9px 17px 24px 8px;position:relative}.hs-folio-outline{width:100%;height:calc(100% - 13px);color:var(--hp-mint);pointer-events:none;display:block;position:absolute;inset:-5px 0 18px}.hs-folio-outline path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;opacity:.6}.hs-paper-top{background:#e5e7d8;padding:17px 27px}.hs-story[data-stage="0"] .hs-paper{border-radius:22px 22px 22px 3px;transform:rotate(-2deg)}.hs-story[data-stage="1"] .hs-paper{transform:rotate(.6deg)}.hs-story[data-stage="2"] .hs-paper:before{transform:translate(8px,7px)rotate(2deg)}.hs-story[data-stage="2"] .hs-paper:after{transform:translate(14px,10px)rotate(4deg)}.hs-paper-scene{padding:25px 29px 24px}.hp .hs-paper-scene h3{letter-spacing:-.025em;font-size:38px;line-height:1.1}.hs-sheet-result{font-size:14px;bottom:23px;left:29px;right:29px}.hs-art{height:185px;margin-top:23px;display:block;position:relative}.hs-art-conversation>p:first-child{color:#616652;font-size:14px}.hp .hs-big-question{letter-spacing:-.025em;color:#0c6e62;margin:10px 0 16px;font-family:Fraunces,Georgia,serif;font-size:43px;font-weight:400;line-height:1.02}.hs-better-question{justify-content:space-between;align-items:center;font-size:15px;display:flex}.hs-art-plan{align-content:start;gap:0;margin-top:27px;display:grid}.hs-art-plan>div{border-bottom:1px solid #c8c8b5;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:20px;display:flex}.hs-art-plan>div:first-child{padding-top:0}.hs-art-plan svg{color:#0c6e62;flex-shrink:0;width:28px;height:28px}.hs-draw-check{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.hs-art-build{grid-template-columns:1fr 1fr;align-content:center;column-gap:30px;height:165px;margin-top:18px;padding-bottom:23px;display:grid}.hs-exchange-path{pointer-events:none;color:#0c6e62;width:100%;height:138px;position:absolute;top:0;left:0}.hs-exchange-path path{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.hs-build-role,.hs-client-role{text-align:center;position:relative}.hs-build-role strong,.hs-client-role strong{color:#0c6e62;font-family:Fraunces,Georgia,serif;font-size:39px;font-weight:400;line-height:1.15;display:block}.hs-build-role span,.hs-client-role span{margin-top:5px;font-size:13px;display:block}.hs-art-build>p{text-align:center;color:#616652;font-size:14px;position:absolute;bottom:0;left:0;right:0}.hs-art-handoff{align-items:center;gap:28px;height:155px;margin-top:20px;display:flex}.hs-handoff-mark{color:#0c6e62;flex-shrink:0;width:105px;height:130px}.hs-handoff-outline{fill:none;stroke:currentColor;stroke-width:1px}.hs-handoff-mark .hs-draw-check{stroke-width:3px}.hs-art-handoff>div{gap:16px;display:grid}.hs-art-handoff p{font-size:18px;line-height:1.3}.hs-chapter-title{align-items:baseline;gap:25px;margin-bottom:24px;display:flex}.hs-chapter-index{letter-spacing:-.035em;flex-shrink:0;margin:0;font-size:86px;line-height:1}.hp .hs-chapter-content h3{margin:0;font-size:43px;line-height:1.08}.hs-story[data-scroll=true] .hs-chapter-content{border-left:0;padding-left:0}.hs-chapter-content>p,.hs-chapter-content>button{margin-left:0}.hs-chapter-content>.hs-chapter-support{margin-bottom:13px;font-size:19px}.hs-chapter-content>button{border-bottom:1px solid var(--hp-rule);gap:26px}.hs-chapters>li{border-color:var(--hp-rule)}.hs-story[data-animate=true] .hs-paper-scene[data-position=current] .hs-draw-check{animation:.75s cubic-bezier(.16,1,.3,1) .2s both hs-art-draw}.hs-story[data-animate=true] .hs-paper-scene[data-position=current] .hs-exchange-path path{animation:1.15s cubic-bezier(.65,0,.35,1) .25s both hs-art-draw}.hs-story[data-animate=true] .hs-paper-scene[data-position=current] .hs-big-question{animation:.7s cubic-bezier(.16,1,.3,1) .12s both hs-ink-place}.hs-story[data-animate=false] .hs-paper{transform:none}}@keyframes hs-art-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hs-ink-place{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (width>=901px) and (width<=1100px) and (height>=680px){.hp .hs-paper-scene h3{font-size:32px}.hs-art-handoff{gap:23px}.hs-art-handoff p{font-size:16px}.hs-build-role strong,.hs-client-role strong{font-size:34px}}.hp[data-story=true] .xp-wrap{width:min(1280px,100% - clamp(40px,7vw,96px))}.hp[data-story=true] .hp-opening>*{min-width:0}.hp[data-story=true] .hp-opening h1{font-size:clamp(48px,6.1vw,89px)}.hp[data-story=true] .hp-bridge-track{gap:clamp(12px,2vw,24px)}.hp[data-story=true] .hp-bridge-track>span,.hp[data-story=true] .hp-bridge-track>strong{font-size:clamp(23px,2.55vw,35px)}.hp[data-story=true] .xp-review a{min-height:44px}.hp[data-story=true] .xp-review{padding-block:3px}.hp[data-story=true] .xp-header{gap:24px}.hp[data-story=true] .hp-process-heading{align-items:center}.hs-story,.hs-story>*{min-width:0}.hs-chapters[hidden]{display:none}.hs-story[data-scroll=false]{display:block}.hs-story[data-scroll=false] .hs-visual{width:100%;max-width:600px;margin-inline:auto;scroll-margin-top:20px;position:static}.hs-manual-copy{min-height:0;margin:0 0 20px}.hp .hs-manual-copy h3{letter-spacing:-.025em;color:var(--hp-cream);margin-bottom:18px;font-family:Fraunces,Georgia,serif;font-size:clamp(29px,4vw,40px);font-weight:400;line-height:1.12}.hs-manual-copy>p{color:var(--hp-soft);font-size:17px;line-height:1.65}.hs-manual-copy>.hs-manual-support{color:var(--hp-cream);margin-bottom:8px;font-size:18px;font-weight:500}.hs-manual-navigation{border-top:1px solid var(--hp-rule);justify-content:space-between;align-items:center;gap:12px;margin:0 0 28px;padding-top:12px;display:flex}.hs-manual-navigation button{min-height:48px;color:var(--hp-mint);align-items:center;gap:10px;padding:8px 2px;font-size:14px;display:flex}.hs-manual-navigation button:disabled{opacity:.45;cursor:default}.hs-manual-navigation>span{color:var(--hp-soft);white-space:nowrap;font-size:13px}.hs-back-arrow{transform:rotate(180deg)}.hs-step-nav>button{min-height:48px}.hs-story[data-scroll=false] .hs-paper{min-height:0}.hs-story[data-scroll=false] .hs-paper-scenes{height:auto;min-height:350px}.hs-story[data-scroll=false] .hs-paper-scene[data-position=current]{position:relative}.hs-story[data-scroll=false] .hs-sheet-result{min-height:40px;margin-top:24px;padding-top:18px;position:static}.hs-story[data-scroll=false] .hs-paper-scene{padding:26px 30px}.hs-story[data-scroll=false] .hs-art{margin-top:24px}.hs-story[data-scroll=false] .hs-art-handoff{height:155px}.hs-story[data-scroll=false] .hs-visual-foot{font-size:12px}@media (width>=1100px) and (height<=719px){.hs-story[data-scroll=false] .hs-visual{grid-template-rows:36px 65px auto 1fr auto auto;grid-template-columns:1fr 1fr;align-items:start;column-gap:65px;max-width:none;display:grid}.hs-story-guide,.hs-step-nav,.hs-manual-copy,.hs-manual-navigation{grid-column:1}.hs-object-space{grid-area:1/2/6}.hs-meter,.hs-visual-foot{grid-column:2}.hs-manual-copy{grid-row:3;margin-bottom:12px}.hs-manual-navigation{grid-row:4;align-self:start;margin-top:0}}@media (width>=761px) and (width<=1099px){.hp[data-story=true] .hp-opening{grid-template-columns:1.1fr 1fr;align-items:center;gap:28px;padding-top:25px}.hp[data-story=true] .hp-opening h1{margin-bottom:30px;font-size:clamp(45px,5.65vw,62px)}.hp[data-story=true] .hp-opening-copy>p{font-size:17px}.hp[data-story=true] .hp-portrait-surface{min-height:390px}.hp[data-story=true] .hp-founder{align-self:center;width:100%}.hp[data-story=true] .hp-founder figcaption{margin-right:15px;padding:21px 23px}.hp[data-story=true] .hp-founder figcaption>span{font-size:25px}.hp[data-story=true] .hp-founder-caption{padding:16px 20px}.hp[data-story=true] .hp-founder-caption>span:last-child{font-size:13px}.hp[data-story=true] .hp-bridge-track>span,.hp[data-story=true] .hp-bridge-track>strong{font-size:clamp(20px,2.7vw,28px)}.hp[data-story=true] .hp-bridge-track>i{min-width:18px}.hp[data-story=true] .hp-process-heading{gap:28px}.hp[data-story=true] .hp-process-heading>p{max-width:235px;font-size:17px}.hp[data-story=true] .hp-close{gap:30px}.hp[data-story=true] .hp-close h2{font-size:clamp(36px,4.2vw,43px)}}@media (width<=760px){.hp[data-story=true] .xp-review{flex-wrap:wrap;gap:8px;padding-inline:20px;font-size:12px}.hp[data-story=true] .xp-review>span{display:none}.hp[data-story=true] .xp-review>a{gap:5px;max-width:49%;line-height:1.35}.hp[data-story=true] .xp-header{grid-template-columns:1fr auto;gap:0 20px;min-height:0;padding-block:15px;display:grid}.hp[data-story=true] .xp-logo{grid-area:1/1}.hp[data-story=true] .xp-theme{grid-area:1/2;justify-self:end}.hp[data-story=true] .xp-theme>span{display:inline}.hp[data-story=true] .xp-header nav{border-top:1px solid var(--xp-line);grid-area:2/1/auto/-1;justify-content:space-between;gap:20px;margin-top:14px;padding-top:5px;display:flex}.hp[data-story=true] .xp-header nav a{min-height:44px;font-size:15px}.hp[data-story=true] .xp-logo .wordmark{width:100px;height:62px}.hp[data-story=true] .hp-opening{gap:35px;padding-top:24px}.hp[data-story=true] .hp-opening h1{font-size:clamp(43px,10.8vw,68px)!important;line-height:1.07!important}.hp[data-story=true] .hp-opening .xp-actions{gap:8px 20px;margin-top:24px}.hp[data-story=true] .hp-opening .xp-primary{gap:14px;padding-inline:19px;font-size:15px}.hp[data-story=true] .hp-founder{width:min(100%,480px);margin-inline:auto;padding-left:12px}.hp[data-story=true] .hp-portrait-surface{aspect-ratio:1.02;border-radius:125px 125px 0 0;height:auto;min-height:0}.hp[data-story=true] .hp-portrait-surface>img{object-position:51% 32%}.hp[data-story=true] .hp-portrait-outline{width:calc(100% + 2px);height:calc(100% - 92px);top:-12px;left:0}.hp[data-story=true] .hp-portrait-backing{inset:10px 8px 113px 12px}.hp[data-story=true] .hp-founder figcaption{margin-left:-12px;margin-right:14px;padding:20px 23px}.hp[data-story=true] .hp-founder figcaption>span{font-size:27px}.hp[data-story=true] .hp-bridge-track{gap:13px}.hp[data-story=true] .hp-bridge-track>span,.hp[data-story=true] .hp-bridge-track>strong{font-size:clamp(26px,6.7vw,35px)}.hp[data-story=true] .hp-bridge-track>strong{padding-left:20%}.hp[data-story=true] .hp-process-heading{padding-bottom:28px}.hp[data-story=true] .hp-process-heading>p>br{display:initial}.hp[data-story=true] .hp-process-heading>p{line-height:1.6}.hp[data-story=true] .hp-process-close>p>br{display:none}.hp[data-story=true] .hp-process-close>a{justify-content:space-between;line-height:1.4}.hp[data-story=true] .xp-footer{flex-wrap:wrap;gap:4px;padding-block:22px}.hs-story[data-scroll=false] .hs-visual{max-width:550px}.hs-story-guide{margin-bottom:15px;font-size:13px}.hs-step-nav{gap:6px;margin-bottom:25px}.hs-step-nav>button{gap:6px;font-size:13px}.hs-step-nav>button>span{font-size:11px}.hs-manual-copy>p{font-size:16px}.hs-manual-copy>.hs-manual-support{font-size:17px}.hs-object-space{padding:9px 9px 22px 5px}.hs-story[data-scroll=false] .hs-paper-scene{padding:24px 22px}.hs-paper-top{padding:17px 22px;font-size:11px}.hp .hs-paper-scene h3{font-size:clamp(28px,7.4vw,37px)}.hs-art-plan>div{font-size:17px}.hp .hs-big-question{font-size:40px}.hs-better-question{gap:12px;font-size:14px}.hs-art-build{column-gap:18px;height:175px}.hs-exchange-path{height:145px}.hs-build-role strong,.hs-client-role strong{font-size:32px}.hs-build-role span,.hs-client-role span{font-size:13px;line-height:1.3}.hs-art-handoff{gap:20px}.hs-handoff-mark{width:85px;height:106px}.hs-art-handoff p{font-size:16px}.hs-sheet-result{gap:12px;font-size:13px}.hs-manual-navigation{gap:8px}.hs-manual-navigation button{gap:7px;font-size:13px}}@media (width<=360px){.hp[data-story=true] .xp-wrap{width:calc(100% - 32px)}.hp[data-story=true] .xp-review{padding-inline:16px;font-size:11px}.hp[data-story=true] .hp-opening h1{font-size:42px!important}.hp[data-story=true] .hp-opening .xp-primary{gap:10px;padding:15px 17px;font-size:14px}.hp[data-story=true] .hp-founder-caption{padding:14px 16px}.hp[data-story=true] .hp-founder-caption>span:last-child{font-size:12px}.hp[data-story=true] .hp-founder figcaption>span{font-size:25px}.hp[data-story=true] .hp-bridge-track>strong{padding-left:15%}.hp[data-story=true] .hp-process-heading h2{font-size:37px}.hs-story[data-scroll=false] .hs-paper-scene{padding:22px 18px}.hs-paper-top{padding-inline:18px}.hs-art-handoff{gap:16px}.hs-handoff-mark{width:70px}.hs-build-role strong,.hs-client-role strong{font-size:29px}.hs-step-nav>button{gap:4px;font-size:12px}}@media (pointer:coarse){.hp[data-story=true] a,.hp[data-story=true] button{touch-action:manipulation}}.hs-manual-copy h3{scroll-margin-top:24px}.hs-manual-copy h3:focus{outline:2px solid var(--hp-mint);outline-offset:8px}.hp-possibilities{max-width:540px;margin-top:20px}.hp-possibilities>p{font-size:16px;line-height:1.65}.hp-possibilities strong{font-weight:500}.hp-possibilities>p+p{color:var(--xp-muted);margin-top:8px;font-size:15px}.hp-contact-action{min-width:0;max-width:100%}.hp-contact-action>span{color:var(--xp-muted);margin-top:8px;font-size:14px;line-height:1.5;display:block}.hp-email-address{min-height:44px;color:var(--xp-accent);overflow-wrap:anywhere;padding-block:10px;font-size:15px;line-height:1.6;text-decoration:underline;display:block}.hp[data-story=true] .hp-process-shell{padding-bottom:48px}.hs-story[data-ready=false]{display:block}.hs-story[data-ready=false] .hs-visual{display:none}.hs-story[data-ready=false] .hs-chapters{max-width:760px;margin-inline:auto}.hp[data-story=true][data-ready=false] .xp-theme{visibility:hidden}.hp-portrait-fallback{color:var(--hp-cream);background:var(--hp-deep);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding-bottom:90px;display:flex;position:absolute;inset:0}.hp-portrait-fallback>span{font-size:64px;font-weight:500;line-height:1}.hp-portrait-fallback>p{color:var(--hp-soft);font-size:16px}@media (forced-colors:active){.hp[data-story=true] .wordmark text,.hp[data-story=true] .wordmark rect{fill:canvastext}.hp[data-story=true] svg{color:canvastext}.hp[data-story=true] .xp-primary{outline:1px solid buttontext}.hs-step-nav>button[aria-pressed=true]{outline-offset:-3px;outline:2px solid highlight}.hp[data-story=true] a:focus-visible,.hp[data-story=true] button:focus-visible,.hs-manual-copy h3:focus{outline:3px solid highlight}.hs-manual-navigation button:disabled{color:graytext;opacity:1}}.hp .hp-contact-start{min-width:0;max-width:370px}.hp .hp-contact-start>p{margin-bottom:12px}.hp-contact-prompts{gap:7px;margin:0 0 24px;padding-inline-start:20px;font-size:16px;line-height:1.5;list-style:outside;display:grid}.hp-contact-prompts li::marker{color:var(--xp-accent)}.hp .hp-contact-start>span{font-size:14px;line-height:1.6}.hp-contact-action>span{max-width:35ch}.hp[data-story=true] .hp-opening-copy p,.hp[data-story=true] .hp-process-heading>p,.hp[data-story=true] .hp-contact-start>span,.hp[data-story=true] .hs-manual-copy>p,.hp[data-story=true] .hs-chapter-content>p{text-wrap:pretty}.hp[data-story=true] .xp-review a,.hp[data-story=true] .xp-header nav a,.hp[data-story=true] .xp-secondary,.hp[data-story=true] .xp-footer a,.hp[data-story=true] .hp-email-address{text-underline-offset:5px;text-decoration-thickness:1px}.hp[data-story=true] .hs-step-nav>button{border-bottom-width:2px;transition:color .18s,background-color .18s,border-color .18s}.hp[data-story=true] .hs-manual-navigation button,.hp[data-story=true] .hs-chapter-content>button{text-underline-offset:5px;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s}.hp[data-story=true] .hs-manual-navigation>span{font-variant-numeric:tabular-nums}@media (hover:hover){.hp[data-story=true] .hs-step-nav>button:hover{color:var(--hp-mint);background:color-mix(in srgb, var(--hp-mint) 8%, transparent)}.hp[data-story=true] .hs-manual-navigation button:not(:disabled):hover,.hp[data-story=true] .hs-chapter-content>button:hover{color:var(--hp-cream);text-decoration:underline}.hp[data-story=true] .xp-review a:hover{color:var(--xp-accent);text-decoration:underline}.hp[data-story=true] .hp-email-address:hover{text-decoration-thickness:2px}}.hp[data-story=true] .hs-step-nav>button:active{background:color-mix(in srgb, var(--hp-mint) 14%, transparent)}.hp[data-story=true] .xp-primary:active{background:var(--xp-accent);color:var(--xp-bg)}
