:root{--page:#efeee9;--ink:#282a2d;--muted:#686a70;--iris:#5552b8;--line:#d9d8d2;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--page);font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #817dda;outline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}.masthead{display:flex;align-items:center;justify-content:space-between;padding:29px 56px;max-width:1480px;margin:auto;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:9px;font-size:25px;font-weight:650;letter-spacing:-1px}.brandmark{display:grid;place-items:center;background:var(--iris);color:white;width:29px;height:33px;border-radius:8px 8px 8px 2px;font-size:26px;font-weight:400}.masthead nav{display:flex;align-items:center;gap:35px;font-size:12px}.masthead nav a{padding:10px 0}.masthead a:hover,.text-link:hover{text-decoration:underline}.nav-status{display:flex;align-items:center;gap:7px;color:var(--muted)}.nav-status i,.status-dot{display:inline-block;width:5px;height:5px;background:#728768;border-radius:50%}.hero{display:grid;grid-template-columns:minmax(400px,1fr) 352px 150px;gap:67px;align-items:start;max-width:1370px;margin:0 auto;padding:65px 56px 79px;min-height:920px;position:relative}.hero-copy{padding-top:65px}.eyebrow{font-size:10px;line-height:17px;letter-spacing:.13em;text-transform:uppercase;font-weight:600;color:#73747b}.hero h1{font-family:Georgia,"Times New Roman",serif;font-size:76px;letter-spacing:-3.9px;font-weight:400;line-height:1.035;margin:24px 0 29px}.hero h1 em{font-weight:400;color:#5552a4}.intro{font-size:16px;color:var(--muted);line-height:1.85;letter-spacing:-.1px;max-width:380px}.primary-link{display:flex;align-items:center;justify-content:space-between;gap:45px;width:fit-content;background:var(--ink);color:#faf9f4;padding:17px 22px;border-radius:11px;font-size:13px;margin-top:30px;min-height:52px}.primary-link:hover{background:var(--iris)}.primary-link span{font-size:21px;line-height:18px}.release-caption{font-size:11px;color:#7c7c83;margin-top:14px}.hero-footnote{display:flex;align-items:center;gap:24px;margin-top:77px}.hero-footnote>span{font-family:Georgia,serif;font-size:20px;line-height:1.3;letter-spacing:-.3px}.hero-footnote i{height:53px;width:1px;background:#cbc9c0}.hero-footnote p{font-size:11px;color:var(--muted);line-height:1.8}.hero-preview{width:352px;max-width:100%;padding-top:0;position:relative}.margin-label{display:flex;align-items:center;gap:15px;margin:0 0 23px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#85848a}.margin-label i{height:1px;background:var(--line);flex:1}.phone-snapshot{position:relative;aspect-ratio:394/810;width:100%;overflow:hidden;border-radius:12% / 6%;box-shadow:0 24px 45px -24px #34334255;isolation:isolate;background:var(--page)}.phone-snapshot img{position:absolute;width:406.09137%;height:auto;max-width:none;left:-153.0452%;top:-10.69276%;display:block}.preview-picker{display:flex;gap:3px;justify-content:center;margin:24px 0 0}.preview-picker button{border:1px solid transparent;border-radius:20px;font-size:11px;background:none;color:var(--muted);padding:10px 20px;min-height:38px}.preview-picker button[aria-pressed=true]{border-color:#d6d3cc;background:#f9f8f5;color:var(--iris)}.image-caption{text-align:center;font-size:9px;color:#89878e;margin-top:13px}.hero-aside{padding-top:316px}.little-arrow{display:block;color:#949096;font-family:Georgia,serif;font-size:48px;margin:0 0 16px}.hero-aside p{font-size:12px;color:var(--muted);line-height:1.8}.statement{border-top:1px solid var(--line);max-width:1258px;margin:auto;text-align:center;padding:82px 30px 58px}.statement h2,.approach h2,.closing h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-1.8px;font-size:48px;line-height:1.13;margin:20px 0}.statement p{font-size:15px;color:var(--muted);line-height:1.85}.principles{max-width:1258px;margin:auto;padding:0 0 91px;display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.principles article{padding-top:26px;border-top:1px solid #ceccc4;position:relative}.chapter-number{font-size:11px;color:var(--iris);font-variant-numeric:tabular-nums}.principles h3{font-size:20px;line-height:1.35;letter-spacing:-.5px;font-weight:550;margin:28px 0 14px}.principles p{font-size:13px;color:var(--muted);line-height:1.9;max-width:320px}.principles svg{width:47px;height:47px;margin-top:20px;fill:none;stroke:#6e6c94;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.approach{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr;gap:95px;max-width:1258px;margin:auto;padding:85px 0}.approach h2{margin-top:24px;font-size:47px}.approach h2 em,.closing h2 em{font-weight:400;color:#5552a4}.approach-copy{padding-top:13px}.approach-copy p{font-size:15px;line-height:1.9;color:var(--muted);margin:0 0 24px}.approach-copy p:first-child{font-size:19px;line-height:1.65;color:var(--ink)}.values{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:33px;font-size:10px;color:#74737c}.values span{padding:7px 0;border-bottom:1px solid #c9c6bc}.closing{text-align:center;padding:92px 30px 104px;max-width:1200px;margin:auto}.closing .eyebrow{display:flex;gap:7px;align-items:center;justify-content:center}.closing h2{font-size:60px;letter-spacing:-2.5px;margin-top:22px}.closing p{font-size:14px;color:var(--muted);line-height:1.9;margin:22px 0 28px}.text-link{font-size:12px;border-bottom:1px solid #bcb9ce;padding:8px 0;color:var(--iris)}.text-link span{margin-left:30px}footer{max-width:1370px;padding:32px 56px;margin:auto;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px}footer .brand{font-size:21px}footer .brandmark{width:24px;height:27px;font-size:22px}footer>span{font-size:12px;color:var(--muted)}footer small{font-size:10px;color:#88878e}@media(max-width:1370px){.hero{grid-template-columns:minmax(370px,1fr) 352px;gap:82px;max-width:1120px}.hero-aside{display:none}.hero h1{font-size:70px}.principles,.approach,.statement{margin-left:56px;margin-right:56px}.principles{gap:35px}.approach{gap:60px}}@media(max-width:950px){.hero{grid-template-columns:minmax(300px,1fr) 320px;gap:35px;padding:45px 34px 65px;min-height:850px}.hero-preview{width:320px}.hero h1{font-size:57px;letter-spacing:-2.7px}.hero-copy{padding-top:60px}.hero-footnote{gap:15px;margin-top:50px}.intro{font-size:14px}.masthead{padding:25px 34px}.masthead nav{gap:22px}.principles,.approach,.statement{margin-left:34px;margin-right:34px}.principles{gap:24px}.principles h3{font-size:18px}.approach{gap:35px}.approach h2{font-size:38px}footer{padding:28px 34px}}@media(max-width:700px){.masthead{padding:22px 24px}.brand{font-size:23px}.masthead nav{gap:18px;font-size:11px}.masthead nav>a:nth-child(2){display:none}.nav-status{max-width:70px;line-height:1.6}.nav-status i{flex-shrink:0}.hero{display:flex;flex-direction:column;align-items:center;padding:42px 25px 54px;gap:41px;min-height:0}.hero-copy{padding:0;width:100%;max-width:420px}.hero h1{font-size:60px;letter-spacing:-3px;line-height:1.05;margin-top:18px;margin-bottom:22px}.hero .intro{font-size:15px;line-height:1.8}.primary-link{margin-top:25px}.hero-footnote{display:none}.hero-preview{width:332px;max-width:100%}.margin-label{margin-bottom:19px}.statement{padding:54px 0 30px;margin:0 25px}.statement h2{font-size:37px;letter-spacing:-1.5px}.statement p{font-size:13px}.principles{margin:0 25px;padding-bottom:45px;grid-template-columns:1fr;gap:20px}.principles article{display:grid;grid-template-columns:25px 1fr 43px;gap:12px;padding-top:24px}.principles h3{margin:0 0 10px;font-size:20px}.principles p{margin:0;max-width:none}.principles svg{margin:0;width:40px;height:40px}.chapter-number{padding-top:6px}.approach{display:block;margin:0 25px;padding:46px 0 37px}.approach h2{font-size:38px;margin-top:18px}.approach-copy{padding-top:12px}.approach-copy p:first-child{font-size:18px}.approach-copy p{font-size:14px}.values{gap:7px 15px}.closing{padding:60px 25px 65px}.closing h2{font-size:49px}.closing p{font-size:13px}footer{padding:27px 25px;flex-wrap:wrap;gap:21px}footer>span{display:none}footer small{font-size:9px}}@media(max-width:365px){.hero h1{font-size:51px}.masthead nav>a:first-child{display:none}.hero{padding-left:22px;padding-right:22px}.hero-preview{width:100%}.principles article{grid-template-columns:20px 1fr}.principles svg{display:none}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}

@media(max-width:700px){.hero h1{font-size:clamp(47px,14vw,60px)}}
