.lss-about{background:var(--lss-ink);color:var(--lss-paper);font-family:var(--font-body--family)}
.lss-about h1,.lss-about h2,.lss-about h3,.lss-about strong,.lss-about blockquote{font-family:var(--font-accent--family);font-style:var(--font-accent--style);font-weight:var(--font-accent--weight);overflow-wrap:normal;word-break:normal;hyphens:none}
.lss-about a:focus-visible{outline:2px solid var(--lss-accent);outline-offset:.25rem}
.lss-about__hero{padding-block:clamp(4.5rem,8vw,8rem);border-bottom:1px solid var(--lss-line);background:var(--lss-ink-soft);overflow:hidden}
.lss-about__hero-inner{display:grid;grid-template-columns:minmax(0,.88fr) minmax(34rem,1.12fr);gap:clamp(3rem,7vw,7rem);align-items:center}
.lss-about__hero-copy h1{max-width:10ch;margin:.75rem 0 1.8rem;font-size:clamp(4rem,7.2vw,7.4rem);letter-spacing:-.055em;line-height:.9}
.lss-about__hero-lead{max-width:42rem;margin:0;color:var(--lss-muted);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.72}
.lss-about__hero-proof{display:flex;margin-top:2rem;flex-wrap:wrap;gap:.6rem}.lss-about__hero-proof span{padding:.55rem .8rem;border:1px solid var(--lss-line);color:var(--lss-subdued);font-family:var(--font-subheading--family);font-size:.62rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.lss-about__hero-visual{position:relative;min-height:42rem}.lss-about__hero-frame{position:absolute;margin:0;overflow:hidden;border:1px solid rgb(241 239 232/.2);background:#111511;box-shadow:0 2rem 5rem rgb(0 0 0/.28)}.lss-about__hero-frame img{display:block;width:100%;height:100%;object-fit:cover}.lss-about__hero-frame--operis img{object-fit:cover}.lss-about__hero-frame figcaption{position:absolute;right:0;bottom:0;padding:.7rem .9rem;background:rgb(11 13 11/.88);font-family:var(--font-subheading--family);font-size:.61rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.lss-about__hero-frame--operis{inset:0 13% 11% 0;transform:none}.lss-about__hero-frame--vector{right:0;bottom:0;width:43%;height:46%;transform:none}
.lss-about__hero-mark{position:absolute;right:2%;top:3%;display:flex;padding:1rem;border:1px solid var(--lss-line);background:rgb(11 13 11/.9);flex-direction:column}.lss-about__hero-mark span{font-family:var(--font-accent--family);font-size:2.5rem;font-weight:800;letter-spacing:-.04em}.lss-about__hero-mark small{color:var(--lss-accent);font-family:var(--font-subheading--family);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.lss-about__nav{position:sticky;z-index:5;top:var(--lss-header-stack-height,var(--header-group-height,60px));border-bottom:1px solid var(--lss-line);background:var(--lss-ink-deep)}.lss-about__nav-inner{display:flex;min-height:4rem;align-items:center;gap:clamp(1rem,3vw,2.5rem);overflow-x:auto;scrollbar-width:none}.lss-about__nav-inner::-webkit-scrollbar{display:none}.lss-about__nav span,.lss-about__nav a{flex:0 0 auto;font-family:var(--font-subheading--family);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lss-about__nav span{margin-right:auto;color:var(--lss-subdued)}.lss-about__nav a{padding-block:1.1rem;color:var(--lss-paper);text-decoration:none}.lss-about__nav a:hover{color:var(--lss-accent)}
.lss-about__origin,.lss-about__principles,.lss-about__experience,.lss-about__relationship{scroll-margin-top:calc(var(--lss-header-stack-height) + var(--lss-subnav-height) + var(--lss-anchor-gap));padding-block:clamp(5rem,9vw,9rem);border-bottom:1px solid var(--lss-line)}
.lss-about__origin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,.9fr);gap:clamp(3rem,8vw,8rem);align-items:start}.lss-about__origin h2,.lss-about__section-head h2,.lss-about__experience h2,.lss-about__closing h2{margin:.6rem 0 0;font-size:clamp(2.9rem,5.8vw,5.9rem);letter-spacing:-.048em;line-height:.94}.lss-about__origin-copy p{margin:0 0 1.5rem;color:var(--lss-muted);font-size:1.05rem;line-height:1.8}.lss-about__origin-copy blockquote{margin:3rem 0 0;padding:2rem 0 2rem 2rem;border-left:3px solid var(--lss-accent);font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.03em;line-height:1.14}
.lss-about__principles,.lss-about__relationship{background:var(--lss-ink-soft)}.lss-about__section-head{display:grid;margin-bottom:clamp(3rem,6vw,5rem);grid-template-columns:minmax(0,1fr) minmax(20rem,.6fr);gap:clamp(2rem,7vw,7rem);align-items:end}.lss-about__section-head>p{margin:0;color:var(--lss-muted);line-height:1.75}
.lss-about__principle-grid{display:grid;border-top:1px solid var(--lss-line);border-left:1px solid var(--lss-line);grid-template-columns:repeat(2,minmax(0,1fr))}.lss-about__principle-grid article{min-height:22rem;padding:2rem;border-right:1px solid var(--lss-line);border-bottom:1px solid var(--lss-line)}.lss-about__principle-grid span{color:var(--lss-accent);font-family:var(--font-subheading--family);font-size:.7rem;font-weight:700}.lss-about__principle-grid h3{margin:5.5rem 0 1rem;font-size:2.15rem;line-height:1}.lss-about__principle-grid p{margin:0;color:var(--lss-muted);line-height:1.68}
.lss-about__field-context{position:relative;min-height:58rem;border-bottom:1px solid var(--lss-line);background:#101410;overflow:hidden}.lss-about__field-image{position:absolute;inset:0}.lss-about__field-image:after{position:absolute;inset:0;background:linear-gradient(90deg,rgb(11 13 11/.95) 0%,rgb(11 13 11/.72) 42%,rgb(11 13 11/.08) 76%),linear-gradient(0deg,rgb(11 13 11/.5),transparent 45%);content:''}.lss-about__field-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.lss-about__field-overlay{position:relative;display:flex;min-height:58rem;align-items:center}.lss-about__field-card{max-width:38rem;padding:clamp(2rem,5vw,4rem);border:1px solid rgb(241 239 232/.2);background:rgb(11 13 11/.82);backdrop-filter:blur(10px)}.lss-about__field-card h2{margin:.6rem 0 1.5rem;font-size:clamp(3rem,5.5vw,5.3rem);letter-spacing:-.045em;line-height:.94}.lss-about__field-card>p:not(.lss-kicker){color:var(--lss-muted);font-size:1.05rem;line-height:1.75}.lss-about__field-card>span{display:block;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--lss-line);color:var(--lss-subdued);font-family:var(--font-subheading--family);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.lss-about__experience-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(28rem,.85fr);gap:clamp(3rem,8vw,8rem);align-items:start}.lss-about__experience-copy>p:not(.lss-kicker){max-width:46rem;margin:1.35rem 0 0;color:var(--lss-muted);font-size:1.04rem;line-height:1.78}.lss-about__experience-record{border-top:1px solid var(--lss-line)}.lss-about__experience-record>.lss-kicker{padding:1.2rem 0;border-bottom:1px solid var(--lss-line)}.lss-about__experience-record>div{display:grid;padding:1.4rem 0;border-bottom:1px solid var(--lss-line);grid-template-columns:3rem 1fr;gap:.35rem 1rem}.lss-about__experience-record span{grid-row:1/3;color:var(--lss-accent);font-family:var(--font-subheading--family);font-size:.7rem;font-weight:700}.lss-about__experience-record strong{font-size:1.55rem}.lss-about__experience-record p{grid-column:2;margin:0;color:var(--lss-muted);line-height:1.65}
.lss-about__relationship-grid{display:grid;grid-template-columns:minmax(0,1fr) 9rem minmax(0,1fr);gap:1.25rem;align-items:stretch}.lss-about__role{display:flex;min-height:34rem;padding:clamp(2rem,4vw,3.5rem);border:1px solid var(--lss-line);background:var(--lss-panel);flex-direction:column}.lss-about__role>p{margin:0;color:var(--lss-accent);font-family:var(--font-subheading--family);font-size:.67rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.lss-about__role h3{margin:1rem 0 2rem;font-size:clamp(2.6rem,4.3vw,4.5rem);letter-spacing:-.04em;line-height:.95}.lss-about__role ul{margin:0 0 2.5rem;padding:0;list-style:none}.lss-about__role li{padding:.8rem 0;border-bottom:1px solid var(--lss-line);color:var(--lss-muted);line-height:1.55}.lss-about__role .lss-text-link{margin-top:auto}.lss-about__relationship-transfer{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;color:var(--lss-subdued);font-family:var(--font-subheading--family);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-align:center;text-transform:uppercase}.lss-about__relationship-transfer b{color:var(--lss-accent);font-size:2rem}
.lss-about__closing{padding-block:clamp(5rem,9vw,8.5rem);background:var(--lss-ink-soft)}.lss-about__closing-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.55fr);gap:clamp(3rem,8vw,8rem);align-items:end}.lss-about__closing h2{max-width:13ch}.lss-about__closing-inner>div:first-child>p:not(.lss-kicker){max-width:48rem;margin:1.5rem 0 0;color:var(--lss-muted);font-size:1.04rem;line-height:1.75}.lss-about__closing-actions{display:flex;align-items:flex-start;flex-direction:column;gap:1rem}.lss-about__closing-actions .lss-button{min-width:15rem;text-align:center}
