.landing-page{background:#ecf2ed;color:#0b2428}
.landing-page .site-header{position:absolute;z-index:30;min-height:88px;padding:20px clamp(24px,4.2vw,74px);background:linear-gradient(#071417e8,#07141700);border:0;color:#f0f5ee}
.landing-page .site-header nav{gap:clamp(18px,2.2vw,36px)}
.landing-page .site-header nav a{font-size:13px;font-weight:500;letter-spacing:.01em}
.landing-page .site-header .site-button{background:#c6e5d1;color:#102a2c;padding:10px 18px;min-height:40px;border-radius:2px}
.landing-page .site-header .site-button:hover{background:#e4f3e6}
.landing-page .site-footer{background:#0a2225;color:#c8dfd5;border:0;max-width:none;padding:40px clamp(24px,5vw,80px)}
.landing-page .site-footer p{color:#a9c0b9}
.landing-page .site-footer nav a:hover{text-decoration:underline;text-underline-offset:5px}
.lp{overflow:hidden;background:#edf3ed}
.lp *{box-sizing:border-box}
.lp h1,.lp h2,.lp p{margin-top:0}
.lp a:focus-visible,.lp button:focus-visible{outline:2px solid #edeea6;outline-offset:4px}
.lp-label{font:600 11px/1.3 'Geist Mono',ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase}
.lp-hero{min-height:760px;min-height:100dvh;position:relative;isolation:isolate;display:flex;align-items:center;background:#071417;color:#f1f4eb}
.lp-fluid{display:block;width:100%;height:100%;background:#071417}
.lp-fluid--hero{position:absolute;inset:0;z-index:-3}
.lp-hero__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#071417 0%,#071417e8 21%,#071417a6 47%,#07141742 76%,#07141735 100%),linear-gradient(0deg,#071417de 0%,transparent 23%,transparent 75%,#071417b3 100%);pointer-events:none}
.lp-hero__content{position:relative;z-index:2;width:min(1500px,100%);padding:140px clamp(24px,5.4vw,88px) 165px;margin:auto}
.lp-hero__intro{font:500 clamp(13px,1.3vw,17px)/1.3 'Geist Mono',ui-monospace,monospace;letter-spacing:-.025em;color:#bfe6dc;margin:0 0 clamp(18px,3vw,40px)}
.lp-hero h1{font:500 clamp(76px,10.7vw,174px)/.85 Geist,system-ui,sans-serif;letter-spacing:-.092em;max-width:9ch;margin:0 0 36px;text-wrap:balance}
.lp-hero h1 em{font-style:normal;font-family:'Geist Pixel',Geist,sans-serif;font-weight:400;letter-spacing:-.075em;color:#d5e6b3}
.lp-hero__description{max-width:36ch;font-size:clamp(17px,1.6vw,22px);line-height:1.5;letter-spacing:-.02em;color:#d0ddd5;margin:0 0 34px}
.lp-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.lp-action{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:52px;padding:14px 20px;text-decoration:none;font-size:14px;font-weight:600;transition:background .2s,color .2s,transform .2s}
.lp-action:hover{transform:translateY(-2px)}
.lp-action span{font-size:18px;font-weight:400;line-height:1}
.lp-action--primary{background:#d1e7d4;color:#0b2428}
.lp-action--primary:hover{background:#e8f5e9}
.lp-action--quiet{border:1px solid #b4cec47a;color:#edf4ee;background:#07141755}
.lp-action--quiet:hover{background:#d1e7d420;color:#fff}
.lp-field-control{position:absolute;z-index:3;right:clamp(24px,5.4vw,88px);bottom:30px;display:flex;align-items:center;gap:20px;color:#d9e8de;font:12px/1.3 'Geist Mono',ui-monospace,monospace}
.lp-field-control>span{color:#9fc0b9;white-space:nowrap}
.lp-field-control>div{display:flex;gap:3px;background:#0d2528c9;border:1px solid #779d925e;padding:3px}
.lp-field-control button{border:0;background:transparent;color:#d0e3dc;padding:9px 12px;cursor:pointer;font:inherit}
.lp-field-control button[aria-pressed=true]{background:#b8dfd2;color:#0b2428}
.lp-field-control__motion{border:1px solid #779d925e!important;background:#0d2528c9!important}
.lp-field-control__motion:hover{color:#fff}
.lp-lens{min-height:760px;padding:clamp(90px,11vw,170px) clamp(24px,5.4vw,88px);max-width:1560px;margin:auto;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(400px,1.1fr);gap:clamp(50px,8vw,150px);align-items:center}
.lp-lens .lp-label{color:#315f63;margin-bottom:34px}
.lp-lens h2,.lp-reader h2,.lp-ecosystem h2,.lp-literate h2,.lp-final h2{font-weight:500;letter-spacing:-.075em}
.lp-lens h2{font-size:clamp(63px,6.9vw,118px);line-height:.94;margin-bottom:36px}
.lp-lens h2 span{color:#3b7e7f}
.lp-lens__copy>p:not(.lp-label){max-width:42ch;font-size:19px;line-height:1.55;color:#3d5859}
.lp-lens__switch{display:inline-flex;gap:4px;margin-top:22px;border:1px solid #a5bdb7;padding:4px}
.lp-lens__switch button{border:0;background:transparent;padding:12px 17px;color:#315357;font-size:13px;font-weight:600;cursor:pointer}
.lp-lens__switch button[aria-pressed=true]{background:#11383b;color:#ecf5ec}
.lp-lens__stage{position:relative;min-height:540px;background:#102e32;color:#e8f5ef;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:clamp(28px,4.5vw,70px)}
.lp-lens__stage::after{content:'';position:absolute;width:78%;height:65%;left:-13%;top:-23%;border:1px solid #a9d5c549;border-radius:50%;box-shadow:0 0 0 34px #9fd3c21c,0 0 0 76px #9fd3c213,0 0 0 124px #9fd3c20b;transform:rotate(-24deg);pointer-events:none}
.lp-lens__word{position:absolute;right:-.08em;top:-.29em;font:500 clamp(200px,27vw,420px)/1 Geist,sans-serif;letter-spacing:-.1em;color:#92b6a81c;white-space:nowrap;pointer-events:none}
.lp-lens__stage blockquote{position:relative;z-index:1;font:400 clamp(29px,3.3vw,49px)/1.3 Georgia,serif;letter-spacing:-.04em;margin:0 0 76px;max-width:15ch;animation:lp-appear .28s ease-out both}
.lp-lens__stage mark{background:#d4e3a9;color:#133134;padding:0 .08em}
.lp-lens__reading{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;gap:24px;border-top:1px solid #a5c9bc77;padding-top:23px}
.lp-lens__reading b{font-size:15px;line-height:1.45;font-weight:500}
.lp-lens__reading p{margin:0;color:#aac8be;font-size:13px;line-height:1.5}
.lp-reader{background:#dce9e2;padding:clamp(90px,10vw,160px) clamp(24px,5.4vw,88px);display:grid;grid-template-columns:minmax(350px,.8fr) minmax(390px,1.2fr);gap:clamp(55px,8vw,130px);align-items:center}
.lp-reader__copy{max-width:560px;justify-self:end}
.lp-reader .lp-label{color:#346365;margin-bottom:34px}
.lp-reader h2{font-size:clamp(66px,7vw,115px);line-height:.94;margin-bottom:32px}
.lp-reader__copy>p:not(.lp-label){font-size:18px;line-height:1.65;color:#415b5c;max-width:42ch}
.lp-underlink{display:inline-flex;align-items:center;gap:40px;border-bottom:1px solid currentColor;padding:8px 0;text-decoration:none;font-size:14px;font-weight:600;margin-top:22px}
.lp-underlink:hover{gap:51px}
.lp-reader__page{width:min(100%,720px);min-height:580px;background:#f5f2e9;padding:clamp(30px,4vw,65px);box-shadow:20px 25px 0 #a7c5bb,0 25px 65px #1133351c;display:flex;flex-direction:column}
.lp-reader__page-top,.lp-reader__page-bottom{display:flex;justify-content:space-between;gap:20px;font:500 11px/1.4 'Geist Mono',ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;color:#6a7770}
.lp-reader__page>p{font:400 clamp(30px,3.3vw,48px)/1.53 Georgia,serif;letter-spacing:-.028em;color:#1c3334;margin:auto 0;max-width:15ch}
.lp-reader__page>p button{border:0;border-bottom:2px solid #329594;background:transparent;color:#1a6869;font:inherit;letter-spacing:inherit;padding:0;cursor:pointer}
.lp-reader__page>p button:hover{background:#d7e9d8}
.lp-reader__definition{min-height:68px;border-top:1px solid #bacbc0;display:flex;gap:12px;align-items:start;padding-top:18px;font-size:13px;line-height:1.45;color:#60746b}
.lp-reader__definition strong{color:#134d4e;font-size:14px}
.lp-reader__page-bottom{margin-top:42px}
.lp-ecosystem{position:relative;isolation:isolate;background:#071417;color:#e7f2eb;min-height:940px;overflow:hidden}
.lp-ecosystem__visual{position:absolute;right:-6%;top:-7%;width:min(76vw,1100px);height:86%;opacity:.49;z-index:-2;mask-image:linear-gradient(90deg,transparent 0%,#000 28%,#000 78%,transparent 100%);pointer-events:none}
.lp-ecosystem__inner{max-width:1560px;margin:auto;padding:clamp(100px,10vw,170px) clamp(24px,5.4vw,88px) clamp(100px,11vw,180px)}
.lp-ecosystem__heading{position:relative;z-index:1;max-width:920px;margin-bottom:clamp(85px,10vw,160px)}
.lp-ecosystem .lp-label{color:#a8d5c3;margin-bottom:30px}
.lp-ecosystem h2{font-size:clamp(69px,8vw,138px);line-height:.93;margin-bottom:34px}
.lp-ecosystem__heading>p:not(.lp-label){font-size:19px;line-height:1.55;max-width:38ch;color:#aac7be}
.lp-route-list{position:relative;z-index:1;max-width:1080px;border-top:1px solid #6d948578}
.lp-route{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(300px,1fr) 25px;gap:30px;align-items:center;min-height:114px;border-bottom:1px solid #6d948578;text-decoration:none;transition:padding .2s,background .2s}
.lp-route:hover{padding-left:14px;background:#d7f0dc0b}
.lp-route strong{font-size:clamp(27px,3vw,43px);letter-spacing:-.06em;font-weight:500}
.lp-route span{font-size:15px;line-height:1.5;color:#abc9bf;max-width:42ch}
.lp-route b{font-size:23px;font-weight:400;color:#c8e3d4}
.lp-literate{background:#c6dfd6;color:#0d3033;display:grid;grid-template-columns:120px minmax(330px,1fr) minmax(310px,.75fr);gap:clamp(32px,4vw,75px);align-items:start;padding:clamp(95px,10vw,170px) clamp(24px,5.4vw,88px)}
.lp-literate__mark{width:100px;height:100px;background:#103d43;display:grid;place-items:center;padding:21px}
.lp-literate__mark img{width:100%;height:100%;object-fit:contain}
.lp-literate .lp-label{color:#366c6b;margin-bottom:34px}
.lp-literate h2{font-size:clamp(66px,7vw,116px);line-height:.94;margin:0}
.lp-literate__copy{padding-top:70px}
.lp-literate__copy p{font-size:18px;line-height:1.6;color:#315254;max-width:41ch;margin-bottom:20px}
.lp-literate__copy p+p{font-size:15px;color:#47686a}
.lp-final{min-height:620px;background:#eaf0e9;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:100px 24px}
.lp-final .lp-label{color:#3d7473;margin-bottom:32px}
.lp-final h2{font-size:clamp(74px,10vw,150px);line-height:.9;margin-bottom:52px}
.lp-final .lp-action--primary{background:#133a3f;color:#f1f6eb}
.lp-final .lp-action--primary:hover{background:#256168}
.lp-final .lp-action--quiet{color:#123b3e;border-color:#7eaaa2;background:transparent}
.lp-final .lp-action--quiet:hover{background:#d9e9e0}
@keyframes lp-appear{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.lp-literate{grid-template-columns:95px 1fr}.lp-literate__copy{grid-column:2;padding-top:0}.lp-reader,.lp-lens{gap:45px}.lp-ecosystem__visual{width:90vw}}
@media(max-width:800px){.landing-page .site-header{min-height:72px}.landing-page .site-header nav{gap:15px}.landing-page .site-header nav>a:nth-child(2),.landing-page .site-header nav>a:nth-child(3){display:none}.lp-hero{min-height:720px}.lp-hero__content{padding-top:140px;padding-bottom:190px}.lp-hero h1{font-size:clamp(66px,12vw,100px)}.lp-hero__shade{background:linear-gradient(90deg,#071417e8,#071417a8 55%,#07141752),linear-gradient(0deg,#071417e8,transparent 50%,#071417b3)}.lp-field-control{left:24px;right:auto;gap:8px;flex-wrap:wrap}.lp-field-control>span{width:100%}.lp-lens,.lp-reader{grid-template-columns:1fr;min-height:0;gap:55px}.lp-reader__copy{justify-self:start}.lp-reader__page{max-width:620px;min-height:520px}.lp-lens__stage{min-height:460px}.lp-ecosystem{min-height:0}.lp-ecosystem__visual{top:0;width:100%;height:60%}.lp-ecosystem__heading{margin-bottom:80px}.lp-literate{grid-template-columns:80px 1fr}.lp-literate__mark{width:75px;height:75px;padding:16px}.lp-literate__copy{grid-column:1/-1}.lp-route{grid-template-columns:1fr 25px;gap:8px 20px;padding:20px 0}.lp-route span{grid-column:1;grid-row:2}.lp-route b{grid-column:2;grid-row:1/3}}
@media(max-width:550px){.landing-page .site-header{padding:16px 18px}.landing-page .site-header .wordmark{font-size:22px}.landing-page .site-header nav>a:not(.site-button){display:none}.lp-hero{min-height:680px}.lp-hero__content{padding:145px 20px 190px}.lp-hero h1{font-size:clamp(64px,16vw,91px);margin-bottom:28px}.lp-hero__description{font-size:16px;max-width:32ch}.lp-actions{align-items:stretch}.lp-action{width:100%;max-width:310px}.lp-field-control{left:18px;bottom:20px;max-width:calc(100% - 36px)}.lp-field-control button{padding:8px 9px;font-size:11px}.lp-lens,.lp-reader{padding:90px 20px}.lp-lens h2,.lp-reader h2{font-size:clamp(57px,14vw,79px)}.lp-lens__copy>p:not(.lp-label),.lp-reader__copy>p:not(.lp-label){font-size:16px}.lp-lens__stage{min-height:420px;padding:25px}.lp-lens__stage blockquote{font-size:30px;margin-bottom:55px}.lp-lens__reading{grid-template-columns:1fr;gap:8px}.lp-reader__page{min-height:480px;padding:27px;box-shadow:10px 15px 0 #a7c5bb}.lp-reader__page>p{font-size:31px}.lp-ecosystem__inner{padding:95px 20px}.lp-ecosystem h2{font-size:clamp(58px,13.5vw,79px)}.lp-ecosystem__heading>p:not(.lp-label){font-size:16px}.lp-route strong{font-size:31px}.lp-route span{font-size:14px}.lp-literate{padding:95px 20px;grid-template-columns:55px 1fr;gap:30px}.lp-literate__mark{width:55px;height:55px;padding:12px}.lp-literate h2{font-size:clamp(52px,12.8vw,72px)}.lp-literate__copy p{font-size:16px}.lp-final{min-height:560px}.lp-final h2{font-size:clamp(64px,13vw,86px)}.landing-page .site-footer{padding:35px 20px}}
@media(prefers-reduced-motion:reduce){.lp *{animation:none!important;transition:none!important}.lp-action:hover{transform:none}}

/* The original hero establishes the palette; the following chapters carry it on. */
.landing-page{background:#f7efe6;color:#272124}
.landing-page .site-header{background:linear-gradient(#050609b8,#05060900);color:#fff8ef}
.landing-page .site-header .site-button{background:#e6a098;color:#26191c}
.landing-page .site-header .site-button:hover{background:#f5c2b7}
.landing-page .site-footer{background:#100d12;color:#f7e8df}
.landing-page .site-footer p{color:#bdaaa8}
.lp{background:#f7efe6;color:#272124}
.lp-label{color:#a3443e}
.lp-fallback{padding:110px clamp(24px,6vw,90px);background:#f7efe6}
.lp-fallback h2{font-size:clamp(44px,7vw,90px);letter-spacing:-.07em;margin:0 0 18px}
.lp-fallback a{color:#a3443e}
.lp-lens{position:relative}
.lp-lens::before{content:'';position:absolute;left:0;top:0;width:39%;height:100%;background:repeating-linear-gradient(0deg,transparent 0 52px,#d9c4b42c 52px 53px);pointer-events:none}
.lp-lens>*{position:relative;z-index:1}
.lp-lens .lp-label,.lp-reader .lp-label,.lp-literate .lp-label{color:#a3443e}
.lp-lens h2 span{color:#c8564b}
.lp-lens h2{font-size:clamp(61px,6.2vw,105px);line-height:.98;max-width:10ch}
.lp-lens__copy>p:not(.lp-label),.lp-reader__copy>p:not(.lp-label){color:#695b56}
.lp-lens__switch{border-color:#d7bdb0;background:#fff7ee}
.lp-lens__switch button{color:#674c4a;display:flex;align-items:center;gap:9px}
.lp-lens__switch button small{font:500 10px 'Geist Mono',monospace;opacity:.65}
.lp-lens__switch button:hover{background:#efded2}
.lp-lens__switch button[aria-pressed=true]{background:#a3443e;color:#fff5ed}
.lp-lens__stage{background:#100d12;color:#fff2e8;border:1px solid #c77a6e;box-shadow:22px 22px 0 #e3cabc}
.lp-lens__stage{justify-content:space-between;min-height:590px;gap:45px}
.lp-lens__stage::after{display:none}
.lp-lens__visual{position:absolute;inset:0;opacity:.45;pointer-events:none;mask-image:linear-gradient(180deg,#000,transparent 94%)}
.lp-lens__visual .lp-fluid{width:100%;height:100%;background:#100d12}
.lp-lens__stage::before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#100d12 0%,#100d12a0 36%,transparent 80%);pointer-events:none;z-index:1}
.lp-lens__stage-top,.lp-lens__stage-foot{position:relative;z-index:2;display:flex;justify-content:space-between;gap:22px;color:#e3b9ad;font:500 10px/1.5 'Geist Mono',monospace;letter-spacing:.09em}
.lp-lens__stage-top{border-bottom:1px solid #e4b0a061;padding-bottom:17px}
.lp-lens__stage-main{position:relative;z-index:2;max-width:490px}
.lp-lens__stage-number{display:block;color:#f3b2a3;font:500 13px/1 'Geist Mono',monospace;margin-bottom:14px}
.lp-lens__stage-main h3{font:500 clamp(48px,4.9vw,79px)/.95 Geist,sans-serif;letter-spacing:-.075em;margin:0 0 30px}
.lp-lens__stage-main p{color:#e3c7bb;font-size:16px;line-height:1.55;max-width:34ch;margin:0}
.lp-lens__stage-foot{border-top:1px solid #e4b0a061;padding-top:17px}
.lp-reader{background:#ecdacc;position:relative}
.lp-reader::before{content:'02 / READ';position:absolute;left:clamp(24px,5.4vw,88px);top:38px;color:#af8074;font:500 11px 'Geist Mono',monospace;letter-spacing:.14em}
.lp-underlink{color:#a3443e;border-color:#a3443e}
.lp-reader__page{background:#fffaf1;box-shadow:20px 25px 0 #d7ac9e,0 25px 65px #4e22261c;transform:rotate(1.1deg);transition:transform .4s cubic-bezier(.2,.8,.25,1)}
.lp-reader__page:hover{transform:rotate(0deg)}
.lp-reader__page>p{color:#312723}
.lp-reader__page>p button{color:#aa483f;border-color:#cb7468}
.lp-reader__page>p button:hover{background:#f5d8c9}
.lp-reader__definition{border-color:#d6bdb1;color:#8d776d}
.lp-reader__definition strong{color:#a3443e}
.lp-argument{background:#faf3e9;color:#2b2225;position:relative;overflow:hidden}
.lp-argument::before{content:'';position:absolute;left:-16vw;bottom:-24vw;width:58vw;height:58vw;border:1px solid #d6a79755;border-radius:50%;box-shadow:0 0 0 54px #d6a79716,0 0 0 125px #d6a79711;pointer-events:none}
.lp-argument__inner{position:relative;max-width:1560px;margin:auto;display:grid;grid-template-columns:minmax(350px,.85fr) minmax(440px,1.15fr);gap:clamp(70px,9vw,150px);align-items:center;padding:clamp(110px,11vw,185px) clamp(24px,5.4vw,88px)}
.lp-argument .lp-label{color:#a3443e;margin-bottom:34px}
.lp-argument h2{font-size:clamp(68px,7.8vw,128px);line-height:.9;letter-spacing:-.08em;font-weight:500;margin:0 0 40px}
.lp-argument h2 em{font-family:'Geist Pixel',Geist,sans-serif;font-style:normal;font-weight:400;color:#bd5d51}
.lp-argument__copy>p:not(.lp-label){font-size:18px;line-height:1.6;max-width:43ch;color:#695b56}
.lp-argument__analysis{--analysis-pad:clamp(24px,3vw,47px);background:#fffaf2;border:1px solid #d1b7aa;border-left:5px solid #b94f48;box-shadow:25px 28px 0 #e6d1c3;padding:var(--analysis-pad);max-width:720px}
.lp-argument__masthead{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d9c5b8;padding-bottom:20px;font:600 10px/1.4 'Geist Mono',monospace;letter-spacing:.12em;color:#a44c45}
.lp-argument__statement{padding:44px 0 36px}
.lp-argument__statement small,.lp-argument__source small{font:600 10px/1.4 'Geist Mono',monospace;letter-spacing:.12em;color:#ad6258}
.lp-argument__statement p{font:400 clamp(29px,2.9vw,43px)/1.25 Georgia,serif;letter-spacing:-.035em;margin:16px 0 0;color:#302627}
.lp-argument__source{border-top:1px solid #d9c5b8;padding:27px 0 31px}
.lp-argument__source p{font-size:17px;line-height:1.5;margin:12px 0 0;max-width:44ch;color:#68504d}
.lp-argument__finding{background:#37242a;color:#ffefe4;margin:0 calc(-1 * var(--analysis-pad)) calc(-1 * var(--analysis-pad));padding:32px var(--analysis-pad) 39px}
.lp-argument__finding>span{display:block;font:600 10px 'Geist Mono',monospace;letter-spacing:.12em;color:#edaa9a;margin-bottom:13px}
.lp-argument__finding p{font-size:16px;line-height:1.5;margin:0 0 24px;max-width:48ch}
.lp-argument__finding strong{display:flex;justify-content:space-between;border-top:1px solid #ce918555;padding-top:18px;font:500 12px 'Geist Mono',monospace;color:#f1b7a7}
.lp-argument__finding strong b{font-size:17px;font-weight:400}
.lp-argument__finding blockquote{font:400 21px/1.4 Georgia,serif;margin:13px 0 0;max-width:30ch}
.lp-ecosystem{background:#100d12;color:#fff2e8}
.lp-ecosystem__visual{right:-12%;top:-3%;width:min(94vw,1350px);height:92%;opacity:.26;mask-image:linear-gradient(90deg,transparent,#000 36%,#000 76%,transparent)}
.lp-ecosystem__visual .lp-fluid{background:#100d12}
.lp-ecosystem .lp-label{color:#ed9e91}
.lp-ecosystem__heading>p:not(.lp-label),.lp-route span{color:#d2b9b0}
.lp-route-list,.lp-route{border-color:#b66d665e}
.lp-route:hover{background:#e9a79e13}
.lp-route b{color:#ed9e91}
.lp-literate{background:#f2cfc1;color:#39262a;position:relative;overflow:hidden}
.lp-literate::before{content:'L';position:absolute;right:-.08em;bottom:-.5em;font:400 clamp(420px,60vw,950px)/1 'Geist Pixel',Geist,sans-serif;color:#eab8aa;pointer-events:none}
.lp-literate>*{position:relative;z-index:1}
.lp-literate__mark{background:#642d30}
.lp-literate__copy p{color:#624848}
.lp-literate__copy p+p{color:#815c58}
.lp-final{background:#a44540;color:#fff2e8;position:relative;overflow:hidden}
.lp-final::before,.lp-final::after{content:'';position:absolute;inset:auto;pointer-events:none;border:1px solid #f8c9b754;border-radius:50%;width:60vw;height:60vw;min-width:440px;min-height:440px}
.lp-final::before{left:-24vw;top:-34vw;box-shadow:0 0 0 45px #f8c9b71a,0 0 0 110px #f8c9b712}
.lp-final::after{right:-24vw;bottom:-35vw;box-shadow:0 0 0 60px #f8c9b71a}
.lp-final>*{position:relative;z-index:1}
.lp-final .lp-label{color:#ffd8c5}
.lp-final .lp-action--primary{background:#fff1e5;color:#7c302e}
.lp-final .lp-action--primary:hover{background:#fffaf2}
.lp-final .lp-action--quiet{color:#fff2e8;border-color:#ffd4c4;background:#6b292930}
.lp-final .lp-action--quiet:hover{background:#ffefdf22}
.lp a:focus-visible,.lp button:focus-visible{outline-color:#d27464}
@media(max-width:900px){.lp-argument__inner{grid-template-columns:1fr;gap:65px}.lp-argument h2{font-size:clamp(68px,12vw,110px)}.lp-argument__analysis{width:min(100%,720px)}}
@media(max-width:550px){.lp-lens h2{font-size:clamp(56px,13vw,76px)}.lp-lens__switch{width:100%}.lp-lens__switch button{flex:1;justify-content:center;padding:11px 4px;font-size:12px}.lp-lens__switch button small{display:none}.lp-lens__stage{box-shadow:10px 12px 0 #e3cabc;min-height:500px;gap:35px}.lp-lens__stage-top span:last-child{display:none}.lp-lens__stage-main h3{font-size:clamp(47px,12vw,68px)}.lp-lens__stage-main p{font-size:14px}.lp-reader__page{box-shadow:10px 15px 0 #d7ac9e}.lp-argument__inner{padding:105px 20px}.lp-argument h2{font-size:clamp(61px,15vw,82px)}.lp-argument__copy>p:not(.lp-label){font-size:16px}.lp-argument__analysis{box-shadow:10px 13px 0 #e6d1c3;padding:23px}.lp-argument__masthead span:last-child{display:none}.lp-argument__statement{padding:30px 0}.lp-argument__statement p{font-size:29px}.lp-argument__source p{font-size:15px}.lp-argument__finding{margin:0 -23px -23px;padding:26px 23px 30px}.lp-argument__finding p{font-size:14px}.lp-argument__finding blockquote{font-size:18px}.lp-final::before{top:-170px;left:-250px}.lp-final::after{bottom:-230px;right:-250px}}
.landing-page .site-header{background:transparent}
.landing-page .site-header .nav-products__intro a{font-size:18px}
@media(max-width:1100px){.landing-page .site-header .nav-mobile__panel{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;gap:0;max-width:none;flex-wrap:nowrap}.landing-page .site-header .nav-mobile__panel>a:not(.site-button){display:flex;font-size:18px}.landing-page .site-header .nav-mobile__panel>a:nth-child(n+2):nth-child(-n+5){font-size:14px}.landing-page .site-header .nav-mobile__panel .nav-mobile__lead{font-size:27px}}
.landing-page .site-header .site-button{background:#94dfff;color:#071218}
.landing-page .site-header .site-button:hover{background:#c4edff}

/* Superb palette: Night, Glacier, Frost, and Lumen. */
.landing-page,.lp,.lp-fallback{background:#eff8f9;color:#071218}
.landing-page .site-header,.landing-page .site-footer{color:#eff8f9}
.landing-page .site-footer{background:#071218}
.landing-page .site-footer p{color:#b5cbd1}
.lp-label,.lp-fallback a,.lp-lens .lp-label,.lp-reader .lp-label,.lp-literate .lp-label,.lp-argument .lp-label,.lp-final .lp-label{color:#235d78}
.lp-lens::before{background:repeating-linear-gradient(0deg,transparent 0 52px,#94dfff30 52px 53px)}
.lp-lens h2 span,.lp-argument h2 em{color:#235d78}
.lp-lens__copy>p:not(.lp-label),.lp-reader__copy>p:not(.lp-label),.lp-argument__copy>p:not(.lp-label){color:#3e5662}
.lp-lens__switch{border-color:#a8cbd6;background:#f8fcfd}
.lp-lens__switch button{color:#235d78}
.lp-lens__switch button:hover{background:#dceef4}
.lp-lens__switch button[aria-pressed=true]{background:#235d78;color:#eff8f9}
.lp-lens__stage{background:#071218;color:#eff8f9;border-color:#94dfff;box-shadow:22px 22px 0 #c5e6ef}
.lp-lens__visual .lp-fluid{background:#071218}
.lp-lens__stage::before{background:linear-gradient(0deg,#071218 0%,#071218a0 36%,transparent 80%)}
.lp-lens__stage-top,.lp-lens__stage-foot,.lp-lens__stage-number{color:#94dfff}
.lp-lens__stage-top,.lp-lens__stage-foot{border-color:#94dfff61}
.lp-lens__stage-main p{color:#c7e2eb}
.lp-reader{background:#dceff4;color:#071218}
.lp-reader::before{color:#235d78}
.lp-underlink{color:#235d78;border-color:#235d78}
.lp-reader__page{background:#fbfdfd;box-shadow:20px 25px 0 #a7d4e3,0 25px 65px #0712181c}
.lp-reader__page>p{color:#071218}
.lp-reader__page>p button{color:#235d78;border-color:#94dfff}
.lp-reader__page>p button:hover{background:#dceff4}
.lp-reader__definition{border-color:#bdd7df;color:#3e5662}
.lp-reader__definition strong{color:#235d78}
.lp-argument{background:#f6fbfc;color:#071218}
.lp-argument::before{border-color:#94dfff55;box-shadow:0 0 0 54px #94dfff16,0 0 0 125px #94dfff11}
.lp-argument__analysis{background:#fff;border-color:#bdd7df;border-left-color:#235d78;box-shadow:25px 28px 0 #d6eaf0}
.lp-argument__masthead,.lp-argument__statement small,.lp-argument__source small{color:#235d78}
.lp-argument__masthead,.lp-argument__source{border-color:#bdd7df}
.lp-argument__statement p{color:#071218}
.lp-argument__source p{color:#3e5662}
.lp-argument__finding{background:#071218;color:#eff8f9}
.lp-argument__finding>span,.lp-argument__finding strong{color:#94dfff}
.lp-argument__finding strong{border-color:#94dfff55}
.lp-ecosystem{background:#071218;color:#eff8f9}
.lp-ecosystem__visual .lp-fluid{background:#071218}
.lp-ecosystem .lp-label,.lp-route b{color:#94dfff}
.lp-ecosystem__heading>p:not(.lp-label),.lp-route span{color:#b5cbd1}
.lp-route-list,.lp-route{border-color:#94dfff5e}
.lp-route:hover{background:#94dfff13}
.lp-literate{background:#d5edf5;color:#071218}
.lp-literate::before{color:#b8e0ee}
.lp-literate__mark{background:#071218}
.lp-literate__copy p,.lp-literate__copy p+p{color:#3e5662}
.lp-final{background:#235d78;color:#eff8f9}
.lp-final::before,.lp-final::after{border-color:#94dfff54;box-shadow:0 0 0 45px #94dfff1a,0 0 0 110px #94dfff12}
.lp-final .lp-label{color:#f2f1b8}
.lp-final .lp-action--primary{background:#eff8f9;color:#071218}
.lp-final .lp-action--primary:hover{background:#fff}
.lp-final .lp-action--quiet{color:#eff8f9;border-color:#94dfff;background:#07121830}
.lp-final .lp-action--quiet:hover{background:#94dfff22}
.lp a:focus-visible,.lp button:focus-visible{outline-color:#235d78}
@media(max-width:550px){.lp-lens__stage{box-shadow:10px 12px 0 #c5e6ef}.lp-reader__page{box-shadow:10px 15px 0 #a7d4e3}.lp-argument__analysis{box-shadow:10px 13px 0 #d6eaf0}}
.hero-mean{position:relative;display:inline-block;white-space:nowrap}
.hero-mean::after{content:"~~~~~~~~~~~~";position:absolute;left:0;right:0;bottom:-.27em;overflow:hidden;color:#ef5b61;font:500 .38em/1 'Geist Mono',ui-monospace,monospace;letter-spacing:0;white-space:nowrap;text-shadow:0 2px 12px #071218}
.lp-lens__field{min-width:0;align-self:center}
.lp-lens__wave{height:clamp(350px,36vw,500px);overflow:hidden;background:#071218;mask-image:radial-gradient(ellipse 77% 70% at 50% 49%,#000 48%,transparent 100%)}
.lp-lens__wave .lp-fluid{width:100%;height:100%;cursor:crosshair}
.lp-lens__uses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;border-top:1px solid #bdd7df}
.lp-lens__uses button{appearance:none;min-width:0;margin:-1px 0 0;padding:18px 14px 10px;border:0;border-top:2px solid transparent;background:transparent;color:#3e5662;text-align:left;cursor:pointer;transition:color .18s,border-color .18s}
.lp-lens__uses button:first-child{padding-left:0}
.lp-lens__uses button[aria-pressed=true]{border-top-color:#235d78;color:#071218}
.lp-lens__uses button:hover{color:#235d78}
.lp-lens__uses strong{display:block;margin-bottom:8px;font:500 20px/1.2 'Geist Pixel',Geist,sans-serif}
.lp-lens__uses span{display:block;max-width:18ch;font-size:12px;line-height:1.45}
@media(max-width:550px){.lp-lens__wave{height:300px}.lp-lens__uses{grid-template-columns:1fr;margin-top:10px}.lp-lens__uses button,.lp-lens__uses button:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #bdd7df}.lp-lens__uses button[aria-pressed=true]{border-top-color:#235d78}.lp-lens__uses strong{margin:0}.lp-lens__uses span{max-width:23ch;text-align:right}}
.lp-argument__source .lp-argument__more{margin-top:16px;color:#071218}
.lp-argument__source button{display:flex;justify-content:space-between;gap:20px;width:100%;margin-top:23px;padding:12px 0 0;border:0;border-top:1px solid #bdd7df;background:transparent;color:#235d78;text-align:left;font:500 11px/1.4 'Geist Mono',monospace;letter-spacing:.05em;cursor:pointer}
.lp-argument__source button:hover{color:#071218}
.lp-argument__finding blockquote{margin:0 0 16px;max-width:29ch}
.lp-argument__finding p{margin:0;color:#b5cbd1}
.lp-browser{min-width:0;background:#eff8f9;border:1px solid #a8cbd6;box-shadow:22px 24px 0 #d6eaf0;color:#071218}
.lp-browser__chrome{height:48px;display:flex;align-items:center;gap:17px;padding:0 17px;background:#dceef4;border-bottom:1px solid #a8cbd6;font:10px/1 'Geist Mono',monospace;color:#3e5662}
.lp-browser__dots{display:flex;gap:5px}.lp-browser__dots i{width:6px;height:6px;border-radius:50%;background:#7caebf}.lp-browser__address{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lp-browser__tag{margin-left:auto;letter-spacing:.08em;color:#235d78}
.lp-browser__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.9fr);min-height:460px}
.lp-browser__body--closed{grid-template-columns:1fr}
.lp-browser__article{min-width:0;padding:36px clamp(22px,3vw,38px);background:#fff}
.lp-browser__category,.lp-browser__panel-label{margin:0 0 20px;font:600 10px/1.4 'Geist Mono',monospace;letter-spacing:.1em;color:#235d78}
.lp-browser__article h3{font:400 clamp(30px,3vw,43px)/1.08 Georgia,serif;letter-spacing:-.05em;margin:0 0 26px}
.lp-browser__article>p:not(.lp-browser__category){font:15px/1.55 Georgia,serif;color:#3e5662}
.lp-browser__selection{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin:24px 0;padding:13px 12px;border:0;border-left:3px solid #235d78;background:#dceef4;color:#071218;text-align:left;font:600 14px/1.3 'Geist Mono',monospace;cursor:pointer}
.lp-browser__selection:hover{background:#c4e8f3}.lp-browser__selection span{font-size:20px;font-weight:400}
.lp-browser__panel{padding:23px 22px 30px;background:#071218;color:#eff8f9}
.lp-browser__panel-head{display:flex;align-items:center;gap:7px;padding-bottom:22px;border-bottom:1px solid #235d78;font:11px/1 'Geist Mono',monospace}.lp-browser__panel-head strong{font-size:13px}.lp-browser__panel-head>span:last-child{margin-left:auto;font-size:8px;letter-spacing:.08em;color:#94dfff}.lp-browser__mark{font-size:20px;color:#f2f1b8}
.lp-browser__panel-label{margin:31px 0 13px;color:#94dfff}.lp-browser__panel-lead{margin:0 0 29px;font:400 clamp(27px,2.6vw,37px)/1.12 Georgia,serif;letter-spacing:-.04em}.lp-browser__panel-lead em{color:#f2f1b8;font-style:normal}
.lp-browser__evidence{padding:15px 0;border-top:1px solid #235d78;border-bottom:1px solid #235d78}.lp-browser__evidence span{font:9px/1 'Geist Mono',monospace;letter-spacing:.1em;color:#94dfff}.lp-browser__evidence p{margin:10px 0 0;font:12px/1.6 'Geist Mono',monospace}.lp-browser__panel-note{margin:20px 0 0;color:#b5cbd1;font-size:13px;line-height:1.5}
.lp-browser__foot{padding:12px 17px;border-top:1px solid #a8cbd6;background:#eff8f9;color:#235d78;font:9px/1.3 'Geist Mono',monospace;letter-spacing:.08em}
@media(max-width:1150px){.lp-browser__body{grid-template-columns:1fr}.lp-browser__panel{min-height:0}.lp-browser__article{padding:28px}.lp-browser__panel-lead br{display:none}}
@media(max-width:900px){.lp-browser__body{grid-template-columns:minmax(0,1fr) minmax(200px,.9fr)}}
@media(max-width:620px){.lp-browser{box-shadow:10px 12px 0 #d6eaf0}.lp-browser__body{grid-template-columns:1fr}.lp-browser__article{padding:25px}.lp-browser__article h3{font-size:32px}.lp-browser__panel-lead br{display:block}.lp-browser__tag{display:none}}
.lp-article-demo{position:relative;min-height:650px;overflow:hidden;background:#fff;border:1px solid #bdd7df;box-shadow:22px 24px 0 #d6eaf0;color:#071218}
.lp-article-demo__top{display:flex;justify-content:space-between;gap:15px;padding:18px 22px;border-bottom:1px solid #bdd7df;font:600 10px/1 'Geist Mono',monospace;letter-spacing:.1em;color:#235d78}.lp-article-demo__top b{padding:0 8px;color:#94dfff}.lp-article-demo__top span:last-child{color:#789ca9}
.lp-article-demo__page{max-width:520px;padding:45px clamp(24px,4vw,65px) 100px}.lp-article-demo__kicker{margin:0 0 24px;font:600 10px/1 'Geist Mono',monospace;letter-spacing:.15em;color:#235d78}.lp-article-demo__page h3{margin:0 0 19px;font:400 clamp(45px,5vw,72px)/.98 Georgia,serif;letter-spacing:-.065em}.lp-article-demo__byline{margin:0;color:#6c8490;font:13px/1.5 'Geist Mono',monospace}.lp-article-demo__rule{width:38px;height:3px;margin:28px 0;background:#f2f1b8}.lp-article-demo__page>p:not(.lp-article-demo__kicker):not(.lp-article-demo__byline){font:16px/1.65 Georgia,serif;color:#3e5662}
.lp-article-demo__highlight{display:inline;padding:2px 1px;border:0;background:linear-gradient(transparent 12%,#f2f1b8 12%,#f2f1b8 92%,transparent 92%);color:#071218;font:inherit;text-align:left;cursor:pointer}.lp-article-demo__highlight span{color:#235d78;font-size:14px}.lp-article-demo__highlight:hover{background:#dceef4}
.lp-article-demo__extension{position:absolute;right:21px;bottom:53px;width:min(54%,335px);padding:22px;background:#071218;border:1px solid #94dfff;color:#eff8f9;box-shadow:-13px 15px 0 #94dfff55;transform:rotate(1deg)}.lp-article-demo__extension-top{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:17px;border-bottom:1px solid #235d78;font:11px/1 'Geist Mono',monospace}.lp-article-demo__extension-top strong{font-size:13px;color:#f2f1b8}.lp-article-demo__extension-top span{font-size:8px;letter-spacing:.08em;color:#94dfff}.lp-article-demo__eyebrow{margin:25px 0 10px;font:9px/1 'Geist Mono',monospace;letter-spacing:.12em;color:#94dfff}.lp-article-demo__extension h4{margin:0 0 24px;font:400 clamp(24px,2.4vw,32px)/1.12 Georgia,serif;letter-spacing:-.04em}.lp-article-demo__extension h4 em{font-style:normal;color:#f2f1b8}.lp-article-demo__bars{display:grid;gap:10px;padding:16px 0;border-top:1px solid #235d78;border-bottom:1px solid #235d78}.lp-article-demo__bars span{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;font:9px/1 'Geist Mono',monospace;color:#94dfff}.lp-article-demo__bars i{display:block;height:7px;background:#94dfff}.lp-article-demo__bars span:last-child i{background:#f2f1b8}.lp-article-demo__takeaway{margin:16px 0 0;font-size:12px;line-height:1.5;color:#b5cbd1}.lp-article-demo__hint{position:absolute;left:22px;bottom:15px;font:9px/1.3 'Geist Mono',monospace;letter-spacing:.06em;color:#235d78}
@media(max-width:1150px){.lp-article-demo__extension{width:min(62%,335px)}.lp-article-demo__page{padding-bottom:300px}}
@media(max-width:900px){.lp-article-demo__page{padding-bottom:100px}.lp-article-demo__extension{width:min(54%,335px)}}
@media(max-width:620px){.lp-article-demo{min-height:0;box-shadow:10px 12px 0 #d6eaf0}.lp-article-demo__top span:last-child{display:none}.lp-article-demo__page{padding:34px 24px 20px}.lp-article-demo__page h3{font-size:49px}.lp-article-demo__extension{position:relative;right:auto;bottom:auto;width:auto;margin:0 18px 50px;transform:none}.lp-article-demo__hint{left:18px;bottom:15px}}
.lp-article-demo__extension{right:22px;bottom:53px;width:min(54%,310px);padding:21px 23px;background:#eff8f9;border:1px solid #94dfff;border-top:3px solid #235d78;color:#071218;box-shadow:0 8px 28px #0712181a;transform:none}
.lp-article-demo__extension-top{padding-bottom:14px;border-color:#bdd7df}.lp-article-demo__extension-top strong{color:#071218}.lp-article-demo__extension-top span{color:#235d78}
.lp-article-demo__eyebrow{margin:22px 0 11px;color:#235d78}.lp-article-demo__extension h4{margin:0 0 18px;font:400 27px/1.18 Georgia,serif}.lp-article-demo__extension h4 em{color:#235d78}.lp-article-demo__takeaway{margin:0;padding-top:16px;border-top:1px solid #bdd7df;color:#3e5662;font-size:13px;line-height:1.55}
@media(max-width:620px){.lp-article-demo__extension{position:relative;right:auto;bottom:auto;width:auto;margin:0 18px 50px}}
.lp-article-demo{min-height:610px;overflow:hidden;border:1px solid #97c5d2;border-radius:14px;background:#fbfdfd;box-shadow:0 26px 70px #235d781c}
.lp-article-demo__top{height:48px;justify-content:flex-start;align-items:center;gap:14px;padding:0 18px;background:#e8f3f6;border-bottom:1px solid #c7dce2;color:#587783;letter-spacing:0}
.lp-article-demo__browser-dots{display:flex;gap:6px;flex:none}.lp-article-demo__browser-dots i{width:7px;height:7px;border-radius:50%;background:#a7c7d0}.lp-article-demo__url{min-width:0;flex:1;max-width:370px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 12px;border:1px solid #d2e3e8;border-radius:5px;background:#f8fcfd;font:10px/1 'Geist Mono',monospace;color:#587783}.lp-article-demo__toolbar{margin-left:auto;white-space:nowrap;font:12px/1 'Geist Mono',monospace;color:#235d78}.lp-article-demo__toolbar b{font-weight:600}
.lp-article-demo__sitebar{display:flex;align-items:center;justify-content:space-between;gap:20px;height:60px;padding:0 28px;border-bottom:1px solid #e0edf0}.lp-article-demo__sitebar strong{font:600 23px/1 Geist,sans-serif;letter-spacing:-.07em}.lp-article-demo__sitebar strong span{color:#65acc7}.lp-article-demo__sitebar>span{font:9px/1 'Geist Mono',monospace;letter-spacing:.09em;color:#7a97a1}
.lp-article-demo__page{max-width:none;padding:44px clamp(25px,5vw,70px) 85px}.lp-article-demo__page h3{max-width:600px;font:500 clamp(43px,4.2vw,66px)/1.02 Geist,sans-serif;letter-spacing:-.07em}.lp-article-demo__kicker{color:#4c91aa}.lp-article-demo__byline{font:12px/1.5 Geist,sans-serif;color:#718a94}.lp-article-demo__rule{width:100%;height:1px;max-width:480px;margin:25px 0;background:#d5e6eb}.lp-article-demo__page>p:not(.lp-article-demo__kicker):not(.lp-article-demo__byline){max-width:435px;font:15px/1.7 Geist,sans-serif;color:#49616b}
.lp-article-demo__highlight{padding:2px 3px;border-radius:2px;background:linear-gradient(transparent 13%,#c2eafb 13%,#c2eafb 91%,transparent 91%);font-weight:600}.lp-article-demo__highlight:hover{background:#a7e1f7}.lp-article-demo__highlight span{color:#235d78}
.lp-article-demo__extension{top:284px;right:22px;bottom:auto;width:min(47%,300px);padding:0 0 0 20px;border:0;border-left:2px solid #5aa4c0;border-radius:0;background:#fbfdfdf2;box-shadow:none;backdrop-filter:blur(12px)}.lp-article-demo__extension-top{padding:0 0 20px;border:0}.lp-article-demo__extension-top strong{color:#235d78}.lp-article-demo__extension-top span{font-size:9px;color:#87a4ae}.lp-article-demo__eyebrow{margin:0 0 10px;color:#5a8291}.lp-article-demo__extension h4{margin:0 0 18px;font:500 clamp(25px,2.4vw,35px)/1.13 Geist,sans-serif;letter-spacing:-.055em}.lp-article-demo__extension h4 span{color:#5aa4c0}.lp-article-demo__extension h4 em{color:#235d78}.lp-article-demo__takeaway{max-width:27ch;padding:0;border:0;font:13px/1.5 Geist,sans-serif;color:#49616b}.lp-article-demo__hint{left:auto;right:22px;bottom:16px;color:#648e9e}.lp-article-demo__hint span{color:#235d78}
@media(max-width:1150px){.lp-article-demo__page{padding-bottom:220px}.lp-article-demo__extension{top:auto;bottom:56px;right:28px;width:min(60%,300px)}}
@media(max-width:900px){.lp-article-demo__page{padding-bottom:85px}.lp-article-demo__extension{top:284px;bottom:auto;right:22px;width:min(47%,300px)}}
@media(max-width:620px){.lp-article-demo{min-height:0;box-shadow:0 15px 38px #235d781c}.lp-article-demo__sitebar{padding:0 20px}.lp-article-demo__sitebar>span{display:none}.lp-article-demo__page{padding:34px 22px 36px}.lp-article-demo__page h3{font-size:43px}.lp-article-demo__extension{position:relative;top:auto;right:auto;bottom:auto;width:auto;margin:0 22px 65px;background:transparent}.lp-article-demo__hint{right:20px}}
.lp-article-demo__extension{padding:21px 22px 23px;border:1px solid #36728d;border-radius:4px;background:#071218;color:#eff8f9;box-shadow:0 18px 42px #07121842;backdrop-filter:none}
.lp-article-demo__extension::before{content:'';position:absolute;top:-2px;left:20px;right:20px;height:2px;background:linear-gradient(90deg,#94dfff 0 68%,#f2f1b8 68%)}
.lp-article-demo__extension-top{align-items:center;padding-bottom:17px;border-bottom:1px solid #235d78}.lp-article-demo__extension-top strong{display:flex;align-items:center;gap:8px;color:#eff8f9;font:600 15px/1 Geist,sans-serif;letter-spacing:-.04em}.lp-article-demo__extension-top strong img{width:17px;height:17px}.lp-article-demo__extension-top span{color:#94dfff}
.lp-article-demo__eyebrow{margin:21px 0 11px;color:#94dfff;font-family:'Geist Pixel',Geist,sans-serif;font-size:12px;letter-spacing:0}.lp-article-demo__extension h4{color:#eff8f9}.lp-article-demo__extension h4 span{color:#94dfff}.lp-article-demo__extension h4 em{color:#f2f1b8}.lp-article-demo__takeaway{padding-top:15px;border-top:1px solid #235d78;color:#b5cbd1}
@media(max-width:620px){.lp-article-demo__extension{background:#071218}}
.lp-article-demo__extension{top:365px;bottom:auto;right:24px;width:min(45%,290px);padding:18px 19px 20px;border-color:#3a6d80;border-radius:5px;box-shadow:0 10px 24px #07121826}
.lp-article-demo__extension::before{display:none}.lp-article-demo__extension-top{padding-bottom:13px}.lp-article-demo__extension-top strong{font-size:14px}.lp-article-demo__extension-top strong img{width:15px;height:15px}.lp-article-demo__extension-top span{font-size:8px}
.lp-article-demo__eyebrow{margin:17px 0 9px;font:600 9px/1.3 'Geist Mono',monospace;letter-spacing:.08em}.lp-article-demo__extension h4{margin-bottom:15px;font-size:25px;line-height:1.17}.lp-article-demo__takeaway{padding-top:13px;font-size:12px;line-height:1.5}
@media(max-width:1150px){.lp-article-demo__extension{top:auto;bottom:54px;right:24px;width:min(58%,290px)}}
@media(max-width:900px){.lp-article-demo__extension{top:365px;bottom:auto;width:min(45%,290px)}}
@media(max-width:620px){.lp-article-demo__extension{position:relative;top:auto;right:auto;bottom:auto;width:auto;margin:0 22px 65px}}
.lp-article-demo{min-height:650px}.lp-article-demo__page{max-width:580px;padding-bottom:65px}.lp-article-demo__page>p:not(.lp-article-demo__kicker):not(.lp-article-demo__byline){max-width:490px;font-size:15px;line-height:1.7}.lp-article-demo__highlight{color:#071218;font-weight:600;text-decoration:underline;text-decoration-color:#69bfdc;text-decoration-thickness:2px;text-underline-offset:3px;background:#dceff5}.lp-article-demo__highlight span{font-size:11px}
.lp-article-demo__extension{top:405px;right:18px;bottom:auto;width:min(43%,280px);padding:18px 20px 20px;border:1px solid #bed4dc;border-radius:8px;background:#fff;color:#071218;box-shadow:0 7px 23px #07121818}.lp-article-demo__extension-top{padding-bottom:14px;border-bottom:1px solid #e0edf0}.lp-article-demo__extension-top strong{color:#071218}.lp-article-demo__extension-top strong img{width:16px;height:16px}.lp-article-demo__extension-top span{font:11px/1 Geist,sans-serif;color:#6a8791}.lp-article-demo__extension h4{margin:17px 0 9px;color:#071218;font:600 21px/1.2 Geist,sans-serif;letter-spacing:-.04em}.lp-article-demo__takeaway{padding:0;border:0;color:#3e5662;font:13px/1.55 Geist,sans-serif}.lp-article-demo__hint{font-size:9px;color:#7896a0}
@media(max-width:1150px){.lp-article-demo__extension{top:auto;bottom:45px;right:18px;width:min(60%,280px)}.lp-article-demo__page{padding-bottom:245px}}
@media(max-width:900px){.lp-article-demo__extension{top:405px;bottom:auto;width:min(43%,280px)}.lp-article-demo__page{padding-bottom:65px}}
@media(max-width:620px){.lp-article-demo__page{padding-bottom:28px}.lp-article-demo__extension{position:relative;top:auto;right:auto;bottom:auto;width:auto;margin:0 18px 50px}}
.lp-article-demo__page h3{max-width:550px;font-size:clamp(40px,3.8vw,59px);line-height:1.04}.lp-article-demo__page h3 .lp-article-demo__highlight{font:inherit;letter-spacing:inherit;line-height:inherit;text-decoration-thickness:3px;text-underline-offset:5px}.lp-article-demo__page h3 .lp-article-demo__highlight span{font-size:.34em;vertical-align:middle}.lp-article-demo__extension{top:445px}
@media(max-width:1150px){.lp-article-demo__extension{top:auto;bottom:45px}}
@media(max-width:900px){.lp-article-demo__extension{top:445px;bottom:auto}}
@media(max-width:620px){.lp-article-demo__page h3{font-size:40px}.lp-article-demo__extension{position:relative;top:auto;bottom:auto}}
.lp-article-demo__page h3 .lp-article-demo__highlight{cursor:pointer}
.lp-reference-demo{min-width:0;background:#f9fcfd;border:1px solid #bdd7df;box-shadow:17px 20px 0 #d6eaf0;color:#071218}
.lp-reference-demo__top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 23px;background:#071218;color:#eff8f9;font:600 12px/1 Geist,sans-serif}.lp-reference-demo__top>span:first-child{display:flex;align-items:center;gap:8px}.lp-reference-demo__top img{width:21px;height:21px}.lp-reference-demo__top b{font-weight:400;color:#94dfff}.lp-reference-demo__top>span:last-child{font:9px/1 'Geist Mono',monospace;letter-spacing:.08em;color:#94dfff}
.lp-reference-demo__query{display:grid;gap:11px;padding:31px 35px 34px;border-bottom:1px solid #bdd7df}.lp-reference-demo__query>span,.lp-reference-demo__results-head{font:600 10px/1.3 'Geist Mono',monospace;letter-spacing:.09em;color:#235d78}.lp-reference-demo__query strong{margin:-1px 0 15px;font:500 clamp(44px,4.3vw,65px)/1 Geist,sans-serif;letter-spacing:-.07em}.lp-reference-demo__query p{margin:0;font:400 clamp(21px,2.1vw,30px)/1.3 Georgia,serif;letter-spacing:-.025em}
.lp-reference-demo__results{padding:25px 35px 31px}.lp-reference-demo__results-head{display:flex;justify-content:space-between;gap:15px;padding-bottom:14px;border-bottom:1px solid #bdd7df}.lp-reference-demo__results-head span:last-child{color:#7e9faa}.lp-reference-demo__sense{display:grid;grid-template-columns:30px 1fr;gap:13px;padding:19px 0;border-bottom:1px solid #dcebf0}.lp-reference-demo__sense>b{padding-top:4px;color:#5b95a9;font:11px/1 'Geist Mono',monospace}.lp-reference-demo__sense strong{font:600 20px/1.2 Geist,sans-serif;letter-spacing:-.03em}.lp-reference-demo__sense p{margin:7px 0 0;color:#48616a;font-size:14px;line-height:1.45}.lp-reference-demo__note{margin:20px 0 0;padding-left:14px;border-left:3px solid #f2f1b8;color:#48616a;font-size:13px;line-height:1.5}
@media(max-width:900px){.lp-reference-demo{width:min(100%,720px)}}
@media(max-width:550px){.lp-reference-demo{box-shadow:9px 11px 0 #d6eaf0}.lp-reference-demo__top{padding:15px 18px}.lp-reference-demo__top>span:last-child{display:none}.lp-reference-demo__query{padding:26px 21px}.lp-reference-demo__results{padding:22px 21px 27px}.lp-reference-demo__query strong{font-size:46px}.lp-reference-demo__query p{font-size:22px}}
.lp-article-demo__alternatives{margin:15px 0 0;padding-top:13px;border-top:1px solid #e0edf0;color:#58717b;font:12px/1.5 Geist,sans-serif}.lp-article-demo__alternatives strong{display:block;margin-bottom:5px;color:#235d78;font-weight:600}
.lp-thread-demo{position:relative;min-width:0;min-height:540px;background:#fff;border:1px solid #bdd7df;box-shadow:17px 20px 0 #d6eaf0;color:#071218}
.lp-thread-demo__top{display:flex;justify-content:space-between;gap:15px;padding:17px 25px;border-bottom:1px solid #dcebf0;background:#eff8f9;color:#235d78;font:600 10px/1 'Geist Mono',monospace;letter-spacing:.08em}.lp-thread-demo__top span:last-child{color:#7696a2}
.lp-thread-demo__posts{padding:32px 27px 85px}.lp-thread-demo__post{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;position:relative;padding-bottom:27px}.lp-thread-demo__post--first::before{content:'';position:absolute;left:23px;top:48px;bottom:-3px;width:2px;background:#bdd7df}.lp-thread-demo__post+.lp-thread-demo__post{padding-top:3px;border-top:1px solid #e5eff2}
.lp-thread-demo__avatar{z-index:1;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#071218;color:#94dfff;font:600 23px/1 'Geist Pixel',Geist,sans-serif}.lp-thread-demo__content{min-width:0}.lp-thread-demo__author{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px}.lp-thread-demo__author strong{font-weight:700}.lp-thread-demo__author span{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#758b94}.lp-thread-demo__author b{margin-left:auto;color:#849da6;font-size:19px;font-weight:400}.lp-thread-demo__content>p{max-width:47ch;margin:12px 0 0;font:17px/1.5 Geist,sans-serif;letter-spacing:-.015em}.lp-thread-demo__highlight{padding:0 2px;border:0;border-bottom:2px solid #235d78;background:#dceff5;color:#071218;font:inherit;cursor:pointer}.lp-thread-demo__highlight span{color:#235d78;font-size:12px}.lp-thread-demo__highlight:hover{background:#c1e8f5}
.lp-thread-demo__popover{position:absolute;right:19px;bottom:23px;width:min(56%,290px);padding:18px 20px 20px;border:1px solid #bdd7df;border-radius:7px;background:#fff;box-shadow:0 8px 25px #07121819}.lp-thread-demo__popover-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #dcebf0}.lp-thread-demo__popover-top strong{display:flex;align-items:center;gap:7px;font-size:14px}.lp-thread-demo__popover-top img{width:16px;height:16px}.lp-thread-demo__popover-top span{color:#68828c;font-size:11px}.lp-thread-demo__popover h4{margin:16px 0 7px;font:600 21px/1.2 Geist,sans-serif;letter-spacing:-.04em}.lp-thread-demo__popover>p{margin:0;color:#3e5662;font-size:13px;line-height:1.5}.lp-thread-demo__alternatives{display:grid;gap:5px;margin-top:15px;padding-top:13px;border-top:1px solid #dcebf0;color:#58717b;font-size:12px;line-height:1.45}.lp-thread-demo__alternatives strong{color:#235d78;font-weight:600}
@media(max-width:900px){.lp-thread-demo{width:min(100%,720px)}}
@media(max-width:600px){.lp-thread-demo{min-height:0;box-shadow:9px 11px 0 #d6eaf0}.lp-thread-demo__posts{padding:25px 17px 18px}.lp-thread-demo__post{grid-template-columns:39px minmax(0,1fr);gap:10px}.lp-thread-demo__post--first::before{left:19px;top:39px}.lp-thread-demo__avatar{width:38px;height:38px;font-size:19px}.lp-thread-demo__content>p{font-size:15px}.lp-thread-demo__author{font-size:12px}.lp-thread-demo__popover{position:relative;right:auto;bottom:auto;width:auto;margin:0 17px 19px}}
.lp-article-demo__page a{color:#235d78;text-decoration-color:#86bfd2;text-underline-offset:3px}.lp-article-demo__page a:hover{color:#071218}
.lp-literate{display:block;padding:clamp(95px,10vw,155px) clamp(24px,5.4vw,88px);background:#071218;color:#eff8f9;isolation:isolate}
.lp-literate::before{content:'';inset:0;width:auto;height:auto;right:0;bottom:0;background:radial-gradient(ellipse 48% 80% at 83% 15%,#235d784f,transparent 75%),repeating-linear-gradient(90deg,transparent 0 103px,#94dfff0c 103px 104px),repeating-linear-gradient(0deg,transparent 0 103px,#94dfff0c 103px 104px);font-size:0;box-shadow:none;z-index:-1}
.lp-literate::after{content:'L.';position:absolute;right:-.09em;top:-.26em;color:#94dfff0a;font:500 clamp(430px,54vw,820px)/1 'Geist Pixel',Geist,sans-serif;letter-spacing:-.16em;pointer-events:none;z-index:-1}
.lp-literate__inner{position:relative;z-index:1;display:grid;grid-template-columns:clamp(95px,11vw,160px) minmax(0,1.15fr) minmax(270px,.8fr);gap:clamp(28px,4vw,70px);align-items:start;max-width:1450px;margin:auto}
.lp-literate__mark{display:block;width:auto;height:auto;padding:0;background:none;color:#eff8f9;font:500 clamp(100px,11vw,160px)/.82 'Geist Pixel',Geist,sans-serif;letter-spacing:-.13em}.lp-literate__mark span{color:#f2f1b8}
.lp-literate .lp-label{margin:0 0 28px;color:#94dfff}.lp-literate h2{max-width:10ch;margin:0;font-size:clamp(65px,6.5vw,105px);line-height:.98;color:#eff8f9}
.lp-literate__copy{padding-top:53px}.lp-literate__copy p{max-width:41ch;margin:0 0 19px;color:#c3d7de;font-size:17px;line-height:1.6}.lp-literate__copy p+p{font-size:14px;color:#92b7c3}.lp-literate .lp-underlink{margin-top:15px;color:#f2f1b8;border-color:#f2f1b8}
.lp-literate__path{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(55px,7vw,110px);border-top:1px solid #94dfff6b}.lp-literate__path>div{position:relative;display:grid;align-content:start;gap:11px;min-height:145px;padding:24px 17px 0 0}.lp-literate__path>div:not(:last-child){border-right:1px solid #94dfff36}.lp-literate__path>div:not(:first-child){padding-left:20px}.lp-literate__path>div::before{content:'';position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:#f2f1b8}.lp-literate__path>div:not(:first-child)::before{left:20px}.lp-literate__path b{color:#94dfff;font:11px/1 'Geist Mono',monospace}.lp-literate__path strong{font-size:23px;font-weight:500;letter-spacing:-.04em}.lp-literate__path span{color:#9fbec8;font-size:12px;line-height:1.4}
@media(max-width:1100px){.lp-literate__inner{grid-template-columns:110px minmax(0,1fr)}.lp-literate__copy{grid-column:2;padding-top:0}.lp-literate__path{grid-column:1/-1}}
@media(max-width:700px){.lp-literate__inner{grid-template-columns:1fr;gap:25px}.lp-literate__mark{font-size:110px}.lp-literate__copy{grid-column:1}.lp-literate h2{font-size:clamp(58px,12vw,78px)}.lp-literate__path{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.lp-literate__path>div{min-height:120px}.lp-literate__path>div:nth-child(2){border-right:0}.lp-literate__path>div:nth-child(n+3){border-top:1px solid #94dfff36}.lp-literate__path>div:nth-child(3){padding-left:0}.lp-literate__path>div:nth-child(3)::before{left:0}}
.lp-literate::after{content:'';top:-14%;right:-9%;width:min(56vw,770px);height:130%;background:url('/brand/products/literate-L-original-glacier.svg') center/contain no-repeat;opacity:.08;letter-spacing:normal}
.lp-literate__mark{width:clamp(95px,11vw,160px);height:clamp(95px,11vw,160px)}.lp-literate__mark img{display:block;width:100%;height:100%;padding:0;object-fit:contain}
@media(max-width:700px){.lp-literate__mark{width:110px;height:110px}}

@media(max-width:760px){.landing-page .site-header .nav-mobile__panel>a:not(.site-button),.landing-page .site-header .nav-mobile__panel>a:nth-child(n+2):nth-child(-n+5){font-size:15px;color:#d6eaf2;padding-left:0;min-height:44px}.landing-page .site-header .nav-mobile__panel .nav-mobile__lead{font-size:18px}}
