.about-page-ls{--ls-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-family:var(--ls-sans);letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.about-page-ls .ls-about-page-bg{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.about-page-ls .ls-about-page-bg:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.32;background:radial-gradient(ellipse 90% 55% at 8% -5%,color-mix(in oklch,var(--gold) 11%,transparent) 0,transparent 52%),radial-gradient(ellipse 65% 45% at 95% 102%,color-mix(in oklch,var(--muted-foreground) 7%,transparent) 0,transparent 48%);mix-blend-mode:multiply}.dark .about-page-ls .ls-about-page-bg:before{mix-blend-mode:soft-light;opacity:.2}.about-page-ls .ls-about-grain{position:absolute;inset:-50%;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.28'/%3E%3C/svg%3E");opacity:.016}.dark .about-page-ls .ls-about-grain{opacity:.03}.about-page-ls .ls-about-hero{position:relative;overflow:hidden;min-height:min(78vh,900px);display:flex;align-items:flex-end;padding:clamp(5.5rem,11vw,7rem) clamp(1.25rem,4vw,2.75rem) clamp(3rem,8vw,4.75rem);border-bottom:1px solid var(--border)}@media (max-width:959px){.about-page-ls .ls-about-hero{min-height:min(70vh,780px);align-items:flex-end}}.about-page-ls .ls-about-hero-bg{position:absolute;inset:0;background-size:cover;background-position:50%}.about-page-ls .ls-about-hero-scrim{position:absolute;inset:0;background:linear-gradient(185deg,color-mix(in oklch,var(--background) 22%,transparent) 0,color-mix(in oklch,var(--background) 58%,transparent) 42%,color-mix(in oklch,var(--background) 88%,transparent) 100%)}.dark .about-page-ls .ls-about-hero-scrim{background:linear-gradient(185deg,color-mix(in oklch,var(--background) 18%,transparent) 0,color-mix(in oklch,var(--background) 62%,transparent) 45%,color-mix(in oklch,var(--background) 93%,transparent) 100%)}.about-page-ls .ls-about-hero-inner{position:relative;z-index:2;max-width:min(44rem,100%);text-align:left}@media (max-width:959px){.about-page-ls .ls-about-hero-inner{margin-left:auto;margin-right:auto;text-align:center}}.about-page-ls .ls-about-eyebrow{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1.1rem;color:var(--muted-foreground);font-size:10px;letter-spacing:.26em;text-transform:uppercase;font-weight:500}.about-page-ls .ls-about-eyebrow:before{content:"";width:2.75rem;height:1px;background:color-mix(in oklch,var(--gold) 62%,var(--border))}@media (max-width:959px){.about-page-ls .ls-about-eyebrow{justify-content:center}.about-page-ls .ls-about-eyebrow:before{display:none}}.about-page-ls .ls-about-h1{font-family:var(--font-cormorant),Georgia,serif;font-weight:500;font-size:clamp(2.15rem,4.6vw,3.65rem);line-height:1.06;margin:0 0 1.15rem;letter-spacing:-.012em;color:var(--foreground);text-wrap:balance}.about-page-ls .ls-about-lead{margin:0;max-width:36rem;font-family:var(--font-cormorant),ui-serif,Georgia,serif;font-size:clamp(1.02rem,1.2vw + .55rem,1.18rem);line-height:1.58;font-weight:400;color:color-mix(in oklch,var(--muted-foreground) 88%,var(--foreground));letter-spacing:.004em;text-wrap:pretty}@media (max-width:959px){.about-page-ls .ls-about-lead{margin-left:auto;margin-right:auto}}.about-page-ls .ls-about-container{max-width:100rem;margin:0 auto;padding-left:clamp(1.25rem,4vw,2.75rem);padding-right:clamp(1.25rem,4vw,2.75rem)}.about-page-ls .ls-about-section{position:relative;z-index:1;border-top:1px solid var(--border);padding:clamp(3.5rem,8vw,5.5rem) 0}.about-page-ls .ls-about-section--muted{background:color-mix(in oklch,var(--muted) 6%,var(--background))}.dark .about-page-ls .ls-about-section--muted{background:color-mix(in oklch,var(--card) 42%,var(--background))}.about-page-ls .ls-about-section-head{text-align:center;margin-bottom:clamp(2.25rem,4vw,3.25rem);max-width:40rem;margin-left:auto;margin-right:auto}.about-page-ls .ls-about-h2{font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:500;line-height:1.12;margin:0 0 .85rem;letter-spacing:-.015em;color:var(--foreground)}.about-page-ls .ls-about-sub{margin:0;font-family:var(--font-cormorant),ui-serif,Georgia,serif;font-size:clamp(.98rem,1.05vw + .5rem,1.06rem);line-height:1.58;color:color-mix(in oklch,var(--muted-foreground) 90%,var(--foreground))}.about-page-ls .ls-about-split{display:grid;gap:clamp(2rem,4vw,3.25rem);align-items:center}@media (min-width:900px){.about-page-ls .ls-about-split{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}}.about-page-ls .ls-about-split--mb{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.about-page-ls .ls-about-body{font-family:var(--font-cormorant),ui-serif,Georgia,serif;font-size:clamp(.98rem,1.1vw + .48rem,1.06rem);line-height:1.62;color:color-mix(in oklch,var(--muted-foreground) 92%,var(--foreground))}.about-page-ls .ls-about-body p{margin:0 0 1rem}.about-page-ls .ls-about-body p:last-child{margin-bottom:0}.about-page-ls .ls-about-h2-block{font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(1.85rem,3vw,2.45rem);font-weight:500;line-height:1.14;margin:0 0 1.1rem;letter-spacing:-.014em;color:var(--foreground)}.about-page-ls .ls-about-media-frame{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid color-mix(in oklch,var(--gold) 28%,var(--border));box-shadow:inset 0 1px 0 color-mix(in oklch,var(--foreground) 5%,transparent),0 22px 56px -28px rgb(0 0 0/.35)}.about-page-ls .ls-about-media-frame img{width:100%;height:100%;object-fit:cover}.dark .about-page-ls .ls-about-media-frame{box-shadow:inset 0 1px 0 color-mix(in oklch,var(--foreground) 6%,transparent),0 26px 64px -24px rgb(0 0 0/.55)}.about-page-ls .ls-about-value-grid{display:grid;gap:1px;grid-template-columns:1fr;border:1px solid var(--border);background:var(--border)}@media (min-width:640px){.about-page-ls .ls-about-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.about-page-ls .ls-about-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-page-ls .ls-about-value-grid.ls-about-value-grid--3{grid-template-columns:1fr}@media (min-width:640px){.about-page-ls .ls-about-value-grid.ls-about-value-grid--3{grid-template-columns:1fr}}@media (min-width:900px){.about-page-ls .ls-about-value-grid.ls-about-value-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-page-ls .ls-about-value-tile{background:var(--background);padding:clamp(1.45rem,2.8vw,2.1rem);transition:background .28s ease,box-shadow .28s ease}.dark .about-page-ls .ls-about-value-tile{background:color-mix(in oklch,var(--card) 88%,var(--background))}@media (hover:hover) and (prefers-reduced-motion:no-preference){.about-page-ls .ls-about-value-tile:hover{background:color-mix(in oklch,var(--card) 100%,transparent);box-shadow:inset 0 1px 0 color-mix(in oklch,var(--gold) 22%,transparent)}}.about-page-ls .ls-about-value-icon{color:var(--gold);margin-bottom:.95rem}.about-page-ls .ls-about-value-icon svg{width:2.1rem;height:2.1rem;stroke-width:1}.about-page-ls .ls-about-value-title{font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(1.2rem,1.8vw,1.38rem);font-weight:500;margin:0 0 .55rem;letter-spacing:-.012em;color:var(--foreground)}.about-page-ls .ls-about-value-desc{margin:0;font-family:var(--font-cormorant),ui-serif,Georgia,serif;font-size:.95rem;line-height:1.58;color:color-mix(in oklch,var(--muted-foreground) 92%,var(--foreground))}.about-page-ls .ls-about-pillar-tile{background:var(--background);border:1px solid color-mix(in oklch,var(--gold) 18%,var(--border));padding:clamp(1.25rem,2.2vw,1.75rem);transition:border-color .25s ease,box-shadow .25s ease}.dark .about-page-ls .ls-about-pillar-tile{background:color-mix(in oklch,var(--card) 55%,var(--background))}@media (hover:hover){.about-page-ls .ls-about-pillar-tile:hover{border-color:color-mix(in oklch,var(--gold) 38%,var(--border));box-shadow:0 14px 40px -26px rgb(0 0 0/.28)}}.about-page-ls .ls-about-pillar-grid{display:grid;gap:clamp(.85rem,1.8vw,1.25rem);grid-template-columns:1fr}@media (min-width:640px){.about-page-ls .ls-about-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.about-page-ls .ls-about-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-page-ls .ls-about-pillar-title{font-family:var(--font-cormorant),Georgia,serif;font-size:1.12rem;font-weight:500;margin:0 0 .45rem;color:var(--foreground)}.about-page-ls .ls-about-pillar-desc{margin:0;font-family:var(--font-cormorant),ui-serif,Georgia,serif;font-size:.9rem;line-height:1.55;color:color-mix(in oklch,var(--muted-foreground) 92%,var(--foreground))}.about-page-ls .ls-about-lead-strong{font-family:var(--font-cormorant),ui-serif,Georgia,serif;font-size:clamp(1.05rem,1.15vw + .55rem,1.2rem);line-height:1.5;margin:0 0 1rem;color:color-mix(in oklch,var(--foreground) 92%,var(--muted-foreground))}.about-page-ls .ls-about-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.5rem;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--primary-foreground);background:var(--gold);border:none;cursor:pointer;text-decoration:none;transition:opacity .2s ease,filter .2s ease}.about-page-ls .ls-about-btn:hover{opacity:.92;filter:brightness(1.05)}.about-page-ls .ls-about-gold-heading{font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:500;margin:0 0 1rem;color:var(--gold);letter-spacing:-.01em}.about-page-ls .ls-about-stats-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,3vw,2.5rem);padding:clamp(2.5rem,5vw,3.75rem) 0}@media (min-width:768px){.about-page-ls .ls-about-stats-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 2rem;max-width:min(68rem,100%);margin-left:auto;margin-right:auto}}.about-page-ls .ls-about-stat-cell{text-align:center}.about-page-ls .ls-about-stat-num{font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(2rem,3.8vw,2.85rem);font-weight:500;color:var(--foreground);margin-bottom:.4rem;line-height:1;letter-spacing:-.02em}.about-page-ls .ls-about-stat-label{font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--muted-foreground);line-height:1.45}.about-page-ls .ls-about-stats-section{border-top:1px solid var(--border);background:color-mix(in oklch,var(--muted) 5%,var(--background))}.dark .about-page-ls .ls-about-stats-section{background:color-mix(in oklch,var(--card) 35%,var(--background))}.about-page-ls .ls-about-cta-note{font-size:.875rem;color:var(--muted-foreground)}.about-page-ls .ls-about-faq-list{display:flex;flex-direction:column;gap:.5rem;max-width:880px;margin:0 auto}.about-page-ls .ls-about-faq-item{border-bottom:1px solid color-mix(in oklch,var(--border) 80%,transparent);background:transparent}.about-page-ls .ls-about-faq-item[open]{background:color-mix(in oklch,var(--card) 30%,transparent)}.about-page-ls .ls-about-faq-q{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.1rem 1rem;cursor:pointer;list-style:none;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:500;color:var(--foreground);transition:color .2s ease}.about-page-ls .ls-about-faq-q::-webkit-details-marker{display:none}.about-page-ls .ls-about-faq-q:hover{color:color-mix(in oklch,var(--gold) 70%,var(--foreground))}.about-page-ls .ls-about-faq-icon{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;font-size:1.25rem;line-height:1;color:var(--gold);border:1px solid color-mix(in oklch,var(--gold) 50%,transparent);border-radius:50%;flex-shrink:0;transition:transform .25s ease}.about-page-ls .ls-about-faq-item[open] .ls-about-faq-icon{transform:rotate(45deg)}.about-page-ls .ls-about-faq-a{padding:0 1rem 1.25rem;color:color-mix(in oklch,var(--muted-foreground) 90%,var(--foreground));font-size:.97rem;line-height:1.65;font-family:var(--ls-sans)}[dir=rtl] .about-page-ls .ls-about-faq-q{flex-direction:row-reverse}