.luff-philosophy{padding-top:68px}.luff-philosophy h1{letter-spacing:-.04em;text-wrap:balance;margin:24px 0 30px;font-size:clamp(40px,5.3vw,76px);line-height:1.12}.luff-philosophy h1 span{color:#5c4c8c}.luff-philosophy h2{letter-spacing:-.03em;font-size:clamp(32px,3.4vw,46px);line-height:1.15}.luff-philosophy h3{letter-spacing:-.02em;font-size:21px;line-height:1.4}.luff-philosophy p{font-size:18px;line-height:1.75}.philosophy-opening{padding-bottom:72px}.luff-philosophy .philosophy-lead{max-width:820px;font-size:24px;line-height:1.6}.luff-philosophy .philosophy-introduction{max-width:730px;color:var(--muted);margin-top:22px}.philosophy-foundation{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-bottom:84px;display:grid}.philosophy-foundation-copy h2{margin:20px 0}.philosophy-foundation-copy>p:last-child{max-width:450px;color:var(--muted)}.philosophy-authority{border:1px solid var(--glass-edge);border-radius:var(--glass-radius);background:var(--glass-fill);box-shadow:var(--glass-shadow);margin:0;padding:36px}.philosophy-owner{text-align:center;color:var(--paper);background:var(--ink);border-radius:18px;padding:22px 15px}.philosophy-owner>span{font-size:25px;font-weight:600}.philosophy-owner p{color:#e3dfec;margin-top:8px;font-size:14px}.philosophy-participants{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:38px;display:grid;position:relative}.philosophy-participants:before{content:"";background:#8d7fa4;width:1px;height:25px;position:absolute;top:0;left:50%}.philosophy-participants span{text-align:center;background:#eeebf6;border:1px solid #cec5dd;border-radius:12px;padding:13px 4px;font-size:15px;position:relative}.philosophy-participants span:before{content:"";border-top:1px solid #8d7fa4;height:13px;position:absolute;top:-14px;left:-6px;right:-6px}.philosophy-participants span:first-child:before{left:50%}.philosophy-participants span:last-child:before{right:50%}.philosophy-participants span:after{content:"";background:#8d7fa4;width:1px;height:13px;position:absolute;top:-14px;left:50%}.philosophy-authority figcaption{color:var(--muted);margin-top:24px;font-size:14px;line-height:1.65}.philosophy-values{padding-bottom:84px}.philosophy-section-heading h2{margin:18px 0 38px}.philosophy-value-list{margin:0;padding:0;list-style:none}.philosophy-value-list li{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,.9fr) minmax(0,1.2fr);align-items:baseline;gap:28px;padding:28px 0;display:grid}.philosophy-number{color:#655588;font-variant-numeric:tabular-nums;font-size:14px}.philosophy-value-list p{color:var(--muted)}.philosophy-method{grid-template-columns:1fr 1fr;gap:48px 70px;padding-bottom:84px;display:grid}.philosophy-method-intro h2{margin:20px 0}.philosophy-method-intro>p:last-child{color:var(--muted);max-width:475px}.philosophy-method-list{margin:0;padding:0;list-style:none}.philosophy-method-list li{border-top:1px solid var(--line);padding:20px 0}.philosophy-method-list p{color:var(--muted);margin-top:10px}.philosophy-ai{background:#eeebf6;border:1px solid #dcd5e8;border-radius:24px;grid-column:1/-1;grid-template-columns:1fr 1.5fr;gap:50px;padding:32px;display:grid}.philosophy-ai p{color:var(--muted)}.philosophy-exit{color:var(--paper);background:#2e273e;padding:68px 0}.philosophy-exit .eyebrow{color:#c9c1df}.philosophy-exit h2{margin:24px 0}.philosophy-exit .wrap>p:not(.eyebrow){color:#e3dfec;max-width:840px}.philosophy-exit .philosophy-exit-emphasis{color:var(--paper);margin-top:20px;font-weight:600}.philosophy-business{border-top:1px solid #827990;justify-content:space-between;align-items:end;gap:48px;margin-top:38px;padding-top:32px;display:flex}.philosophy-business p{color:#e3dfec;max-width:680px;font-size:16px}.philosophy-business .text-link{color:var(--paper);border-color:#938ba7;flex-shrink:0;min-height:44px}.philosophy-business .text-link:hover{color:var(--lilac)}.philosophy-exit a:focus-visible{outline-color:var(--lilac)}@media (max-width:1050px){.philosophy-foundation,.philosophy-method{gap:40px}.philosophy-value-list li{grid-template-columns:34px minmax(0,.9fr) minmax(0,1.2fr);gap:20px}.philosophy-business{display:block}.philosophy-business .text-link{margin-top:22px}}@media (max-width:720px){.luff-philosophy{padding-top:40px}.luff-philosophy h1{margin:20px 0 24px;font-size:clamp(36px,9vw,54px)}.luff-philosophy h3{font-size:20px}.luff-philosophy p{font-size:17px}.luff-philosophy .philosophy-lead{font-size:21px}.philosophy-opening{padding-bottom:44px}.philosophy-foundation,.philosophy-method{grid-template-columns:1fr;gap:28px;padding-bottom:50px}.philosophy-authority{padding:24px 20px}.philosophy-participants{gap:8px}.philosophy-participants span{font-size:14px}.philosophy-values{padding-bottom:44px}.philosophy-section-heading h2{margin-bottom:26px}.philosophy-value-list li{grid-template-columns:28px 1fr;gap:12px 14px;padding:24px 0}.philosophy-value-list p{grid-column:2}.philosophy-ai{grid-template-columns:1fr;gap:15px;padding:24px}.philosophy-exit{padding:46px 0}.philosophy-business{margin-top:28px;padding-top:26px}}@media (forced-colors:active){.philosophy-authority,.philosophy-owner,.philosophy-participants span,.philosophy-ai{border:1px solid canvastext}.philosophy-exit,.philosophy-owner{color:canvastext;background:canvas}.philosophy-exit p,.philosophy-owner p{color:canvastext}}
