.ls-pages{color:var(--ls-ink);background:#faf7f1}.ls-pages h1{letter-spacing:-.06em;margin:22px 0 30px;font-size:clamp(42px,5.3vw,82px);font-weight:500;line-height:1.06}.ls-pages h2{letter-spacing:-.045em;font-size:clamp(30px,3.5vw,52px);font-weight:500;line-height:1.13}.ls-pages h3{letter-spacing:-.025em;font-size:23px;line-height:1.3}.ls-pages p{color:#536064;line-height:1.7}.ls-pages .ls-eyebrow{color:#934522}.ls-pages section{padding:76px clamp(26px,5vw,80px)}.ls-page-heading{max-width:1180px;padding:85px clamp(26px,5vw,80px) 60px}.ls-page-heading>p:last-child{max-width:680px;font-size:19px}.ls-page-invitation{text-align:center;background:#eee5d7}.ls-page-invitation h2{max-width:750px;margin:22px auto}.ls-page-invitation p:not(.ls-eyebrow){max-width:570px;margin:0 auto 30px}.ls-editorial-points{border-top:1px solid #ddd3c4;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.ls-editorial-points article>span{letter-spacing:.15em;color:#954a2b;font:10px LS Mono,monospace}.ls-editorial-points h2{margin:22px 0;font-size:32px}.ls-page-note{align-items:flex-start;gap:22px;padding:0 clamp(26px,5vw,80px) 60px;display:flex}.ls-page-note svg{color:#985633;flex-shrink:0;margin-top:7px}.ls-page-note p{max-width:800px;font-size:14px}.ls-platform-studio{background:radial-gradient(at 25%,#dac9ae88,#0000 65%);grid-template-columns:1fr 1.2fr;gap:50px;display:grid}.ls-context-spine{background:linear-gradient(130deg,#fffef8,#e8dfce);border:1px solid #fff;border-right:5px solid #d1c5b2;border-radius:28px;align-self:center;padding:46px 36px;box-shadow:10px 25px 35px #59412518}.ls-context-spine>svg{color:#a15830}.ls-context-spine h2{margin:24px 0}.ls-context-spine .ls-eyebrow{margin-top:30px;display:block}.ls-platform-branches{gap:15px;padding-left:60px;display:grid;position:relative}.ls-platform-branches button{z-index:1;color:#233034;cursor:pointer;text-align:left;background:linear-gradient(120deg,#fffdf7,#eae1d2);border:1px solid #d6cbbc;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex;box-shadow:3px 5px #b8aa9633}.ls-platform-branches button[aria-pressed=true]{color:#fff;background:#994922}.ls-platform-branches button:hover{box-shadow:3px 5px #b8aa9666}.ls-platform-wires{pointer-events:none;width:110px;height:100%;position:absolute;top:0;left:-50px}.ls-platform-wires path{fill:none;stroke:#c8b8a5;stroke-width:1.4px}.ls-platform-wires path.is-selected{stroke:#a95c32;stroke-width:2.4px}.ls-platform-page-explanation{border-top:1px solid #d6cabc;grid-column:1/-1;grid-template-columns:1fr 2fr;align-items:start;gap:15px 40px;min-height:180px;padding-top:35px;display:grid}.ls-platform-page-explanation p,.ls-platform-page-explanation a{grid-column:2}.ls-gallery-entry{background:radial-gradient(at 75% 60%,#e9dac6,#0000 65%);border-top:1px solid #dfd5c7;grid-template-columns:1fr 1.15fr;align-items:center;gap:40px;display:grid}.ls-gallery-entry:nth-of-type(2n){background:radial-gradient(at 25% 60%,#e9e6d6,#0000 65%)}.ls-gallery-reverse .ls-gallery-art{grid-area:1/1}.ls-gallery-reverse .ls-gallery-copy{grid-column:2}.ls-gallery-copy h2{margin:20px 0}.ls-gallery-art{min-width:0}.ls-capability-list{gap:15px;margin:26px 0 32px;padding:0;list-style:none;display:grid}.ls-capability-list li{gap:12px;font-size:15px;line-height:1.6;display:flex}.ls-capability-list svg{color:#98542e;flex-shrink:0;margin-top:4px}.ls-product-hero{background:radial-gradient(at 85% 65%,#e3d0b7,#0000 65%);grid-template-columns:1.15fr 1fr;align-items:center;gap:25px;padding:85px clamp(26px,5vw,80px) 70px;display:grid}.ls-product-hero h1{font-size:clamp(40px,4.1vw,66px)}.ls-product-hero-copy>p:not(.ls-eyebrow){max-width:570px;margin-bottom:28px}.ls-product-hero .ls-product-use{margin:22px 0 0;font-size:12px}.ls-product-hero-art{color:#233034;min-width:0}.ls-product-conduct .ls-product-hero{background:linear-gradient(120deg,#f6f0e6,#f1e1ce);grid-template-columns:1fr 1.15fr}.ls-product-conduct .ls-product-hero-art{grid-area:1/1}.ls-product-conduct .ls-product-hero-copy{grid-column:2}.ls-product-recovery .ls-product-hero{border-bottom:10px solid #ac6845;grid-template-columns:1.3fr .9fr}.ls-product-coverage .ls-product-hero{text-align:center;grid-template-columns:1fr;padding-bottom:20px}.ls-product-coverage .ls-product-hero-copy{max-width:830px;margin:auto}.ls-product-coverage .ls-product-hero-copy>p{margin-left:auto;margin-right:auto}.ls-product-coverage .ls-product-hero-art{width:min(720px,100%);margin:auto}.ls-product-attendance .ls-product-hero{color:#fff9ee;background:#263c3d}.ls-product-attendance .ls-product-hero-copy>p{color:#e1d8c9}.ls-product-attendance .ls-product-hero .ls-eyebrow{color:#efbc91}.ls-product-attendance .ls-product-hero .ls-art-caption{color:#e1d8c9}.ls-product-directory .ls-product-hero{background:radial-gradient(at 65% 70%,#d4dfd280,#0000 60%);grid-template-columns:1fr 1.2fr}.ls-product-problem{grid-template-columns:.45fr 1.55fr;align-items:center;gap:45px;display:grid}.ls-editorial-number{letter-spacing:-.08em;color:#ac6339;font:clamp(90px,12vw,180px)/1 LS Manrope,sans-serif}.ls-product-problem h2{max-width:800px;margin:20px 0}.ls-product-problem p:not(.ls-eyebrow){max-width:650px}.ls-product-capabilities{background:#eee9df;grid-template-columns:1fr 1.3fr;gap:50px;display:grid}.ls-product-capabilities h2{margin-top:22px}.ls-product-capabilities ol{margin:0;padding:0;list-style:none}.ls-product-capabilities li{border-top:1px solid #cfc5b6;gap:20px;padding:24px 0;display:flex}.ls-product-capabilities li span{color:#98532f;padding-top:5px;font:11px LS Mono,monospace}.ls-product-capabilities h3{font-size:21px;font-weight:500}.ls-workflow-demo{grid-template-columns:1fr 1.2fr;gap:40px;display:grid}.ls-workflow-intro{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:20px 50px;display:grid}.ls-workflow-intro .ls-eyebrow{grid-column:1/-1}.ls-workflow-controls{gap:12px;display:grid}.ls-workflow-controls button{text-align:left;cursor:pointer;background:#fffdf7;border:1px solid #d9cdbd;border-radius:12px;align-items:center;gap:18px;padding:24px;display:flex}.ls-workflow-controls button span{color:#9d542e;font:11px LS Mono,monospace}.ls-workflow-controls button svg{flex-shrink:0;margin-left:auto}.ls-workflow-controls button[aria-pressed=true]{color:#fff;background:#a44c26}.ls-workflow-controls button[aria-pressed=true] span{color:#fff}.ls-workflow-description{background:linear-gradient(140deg,#fffef8,#e9dfce);border:1px solid #e0d2bd;border-radius:18px;min-height:265px;padding:38px;box-shadow:6px 8px #aa9b8130}.ls-workflow-description h3{margin:22px 0}.ls-product-result{border-top:1px solid #ddd2c1;grid-template-columns:1.2fr .8fr;gap:60px;display:grid}.ls-product-result h2{margin:22px 0}.ls-product-audience{border-left:1px solid #c9bcaa;padding:30px}.ls-product-audience svg{color:#a05630;margin-bottom:22px}.ls-product-audience ul{color:#536064;margin-top:20px;padding-left:18px;line-height:1.9}.ls-product-context{background:#e9e9df;align-items:center;gap:25px;padding:35px clamp(26px,5vw,80px);display:flex}.ls-product-context>svg{color:#965333;flex-shrink:0}.ls-product-context h3{margin-bottom:10px;font-size:20px}.ls-product-context .ls-text-link{flex-shrink:0}.ls-audience-scene{color:#9c5733;background:linear-gradient(130deg,#fffcf6,#e6dccb);border:1px solid #ded4c2;border-radius:20px;justify-content:space-around;align-items:center;gap:20px;margin:0 6% 50px;padding:45px 25px;display:flex;box-shadow:6px 8px #b9a99140}.ls-audience-scene span{letter-spacing:.1em;font:10px LS Mono,monospace}.ls-audience-row{border-top:1px solid #dbd0c0;grid-template-columns:1fr 1fr;gap:65px;display:grid}.ls-audience-row h2{margin-top:22px}.ls-audience-row p+p{margin-top:20px}.ls-audience-links{flex-wrap:wrap;gap:10px 22px;margin-top:28px;display:flex}.ls-audience-links a{color:#99502a;border-bottom:1px solid #bfa994;align-items:center;gap:10px;padding-bottom:6px;font-size:14px;display:inline-flex}.ls-story-image{margin:0;position:relative}.ls-story-image img{object-fit:cover;width:100%;max-height:510px;display:block}.ls-story-image figcaption{color:#58615b;padding:12px clamp(26px,5vw,80px);font-size:11px}.ls-story-origin{grid-template-columns:1fr 1fr;gap:60px;display:grid}.ls-story-origin h2{margin-top:22px}.ls-story-origin p+p{margin-top:24px}.ls-inquiry-layout{background:radial-gradient(at 20% 40%,#e7d6be70,#0000 65%);grid-template-columns:.9fr 1.1fr;gap:55px;display:grid}.ls-inquiry-context h2{margin:24px 0}.ls-inquiry-context ol{margin:32px 0;padding:0;list-style:none}.ls-inquiry-context li{border-top:1px solid #d6cbbb;gap:22px;padding:20px 0;line-height:1.65;display:flex}.ls-inquiry-context li span{color:#9c542e;padding-top:6px;font:11px LS Mono,monospace}.ls-inquiry-context .ls-text-link{margin-top:24px}.living-school .ls-contact-email{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.ls-inquiry-form{background:#fffdf8;border:1px solid #dbd0bf;border-radius:18px;padding:36px;box-shadow:6px 8px #bbae9b24}.ls-inquiry-form>h2{font-size:30px}.ls-inquiry-form>p{margin:14px 0 28px;font-size:13px}.ls-inquiry-form input,.ls-inquiry-form textarea,.ls-inquiry-form select{color:#25363b;background:#fffefa;border-color:#c6bcad}.ls-inquiry-form button[type=submit]{background:#a64b25;border-radius:99px}.ls-pages .ls-workflow-art{width:100%}@media (width<=1100px){.ls-editorial-points{gap:24px}.ls-platform-studio{gap:28px}.ls-platform-branches{padding-left:20px}.ls-platform-wires{width:48px;left:-28px}.ls-product-context,.ls-audience-scene{flex-wrap:wrap}.ls-inquiry-layout{gap:28px}.ls-inquiry-form{padding:25px}.ls-gallery-entry{gap:20px}.ls-product-hero{grid-template-columns:1fr 1fr}.ls-product-hero h1{font-size:44px}}@media (width<=800px){.ls-pages section{padding:48px 25px}.ls-page-heading{padding:48px 25px 35px}.ls-page-heading>p:last-child{font-size:17px}.ls-pages h1{font-size:clamp(38px,8vw,56px)}.ls-editorial-points,.ls-platform-studio,.ls-gallery-entry,.ls-product-hero,.ls-product-conduct .ls-product-hero,.ls-product-recovery .ls-product-hero,.ls-product-directory .ls-product-hero,.ls-product-capabilities,.ls-workflow-demo,.ls-product-result,.ls-audience-row,.ls-story-origin,.ls-inquiry-layout{grid-template-columns:1fr}.ls-platform-branches{padding-left:0}.ls-platform-wires{display:none}.ls-platform-page-explanation{grid-template-columns:1fr}.ls-platform-page-explanation p,.ls-platform-page-explanation a{grid-column:1}.ls-context-spine{padding:30px}.ls-gallery-reverse .ls-gallery-art,.ls-gallery-reverse .ls-gallery-copy,.ls-product-conduct .ls-product-hero-art,.ls-product-conduct .ls-product-hero-copy{grid-area:auto/1}.ls-product-hero{padding:45px 25px 20px}.ls-product-hero h1{font-size:40px}.ls-product-problem{grid-template-columns:1fr;gap:22px}.ls-editorial-number{font-size:85px}.ls-workflow-intro{grid-template-columns:1fr}.ls-workflow-description{padding:28px}.ls-product-audience{border-top:1px solid #c9bcaa;border-left:0;padding:30px 0 0}.ls-product-context{padding:35px 25px}.ls-audience-row{gap:22px}.ls-audience-scene{grid-template-columns:1fr 1fr;justify-items:center;margin:0 25px 40px;padding:30px 20px;display:grid}.ls-audience-scene svg{width:44px;height:44px}.ls-story-origin{gap:25px}.ls-story-image img{min-height:260px}.ls-inquiry-form{padding:24px 20px}.ls-inquiry-form form>div:last-child{flex-wrap:wrap}.ls-page-note{padding:0 25px 40px}.ls-editorial-points article+article{border-top:1px solid #d5caba;padding-top:28px}}@media (prefers-reduced-motion:reduce){.ls-pages *,.ls-pages :before,.ls-pages :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
