.arc.lv-sn{--arc-light:var(--rd-cream);--arc-dark:var(--rd-dark);--arc-ink:var(--rd-ink);--arc-orange:var(--rd-accent);--arc-sans:var(--rd-sans);--arc-head:64px;--rule-bg:#0b183024;--rule-fg:var(--rd-ink);font-family:var(--rd-sans);letter-spacing:-.008em}.lv-sn i{font-style:normal}.lv-sn :focus-visible{outline-color:currentColor}.lv-sn :is(h1,h2,h3,.arc-acc__item button span,.arc-giant){text-transform:none}.arc.lv-sn h2.lv-label{text-transform:uppercase}.lv-sn :is(h1,h2) em{opacity:.6;font-style:normal}.arc.lv-sn h1{letter-spacing:-.05em;font-weight:500;line-height:.98}.rd-root .lv-sn .arc-sechead h2,.rd-root .lv-sn .arc-team__side h2{letter-spacing:-.04em;font-size:clamp(1.9rem,3.4vw,4rem);font-weight:400;line-height:1}.lv-sn :is(.arc-step h3,.arc-year li h3,.arc-member h3,.arc-acc__item button span){letter-spacing:-.03em;font-weight:450}.lv-sn :is(.arc-step b,.arc-acc__item button b){letter-spacing:-.04em;font-weight:400}.lv-sn :is(.arc-stat b,.arc-year>b,.lv-sn-facts__lead dd:first-of-type){letter-spacing:-.05em;font-weight:450}.lv-sn .arc-giant{letter-spacing:-.05em;font-weight:500}.rd-root .lv-sn :is(.lv-label,.lv-more){font-size:var(--rd-meta)}.rd-root .lv-sn :is(.arc-sechead__sub,.arc-team__sub){font-size:var(--rd-lead);line-height:1.45}.rd-root .lv-sn :is(.arc-step p,.arc-acc__body p,.arc-year li p,.arc-member p,.arc-scene__text p){font-size:var(--rd-body);line-height:1.5}.lv-sn .arc-sechead h2{max-width:calc(470 * var(--u))}.lv-sn .arc-sechead{min-height:0;padding-bottom:calc(44 * var(--u))}.lv-sn .arc-sechead .arc-sechead__sub{text-align:left;width:auto;max-width:30em;margin:18px 0 0 auto;position:static}.lv-sn .arc-sechead .arc-rule{margin-top:calc(26 * var(--u));position:relative;inset:auto}.lv-sn-hero{background:var(--rd-dark);padding-top:0}.lv-sn-hero .arc-hero__top{height:62vh;min-height:420px;padding:var(--arc-head) var(--rd-gut) 0;align-content:center;gap:14px}.lv-sn-caseline{width:min(100%,560px);font-size:var(--rd-meta);letter-spacing:.12em;text-transform:uppercase;opacity:.62;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;font-weight:500;display:grid}.lv-sn-caseline span:first-child{text-align:right}.lv-sn-caseline span:last-child{text-align:left}.lv-sn .lv-sn-hero h1{max-width:18em;font-size:clamp(2.2rem,4.4vw,5.4rem)}.rd-root .lv-sn-hero .lv-sn-hero__lead{max-width:38em;font-size:var(--rd-lead);color:#f1f4f9d1;margin-top:6px;line-height:1.45}.lv-sn-hero__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-top:8px;display:flex}.lv-sn-hero__img{aspect-ratio:auto;background:var(--rd-dark);height:max(38vh,46vw)}.lv-sn-hero__img img{transform:none}.lv-sn-trace .arc-steps{margin:0;list-style:none}.lv-sn-trace .arc-step{top:calc(var(--arc-head) + var(--i) * 32 * var(--u));height:min(calc(461 * var(--u)), calc(100svh - var(--arc-head) - var(--i) * 32 * var(--u) - 24px));grid-template-rows:calc(48 * var(--u)) minmax(0, 1fr);border-radius:var(--rd-r-media) var(--rd-r-media) 0 0;background:var(--rd-tile)}.lv-sn-trace .arc-step figure{height:auto;min-height:0;margin-bottom:calc(23 * var(--u));border-radius:var(--rd-r-media)}.lv-sn-trace .arc-step p{max-width:calc(230 * var(--u))}.lv-sn-trace .arc-step small{font-size:var(--rd-meta)}.lv-sn-trace .arc-step h3{letter-spacing:-.03em;font-size:clamp(1.1rem,1.4vw,1.6rem)}.rd-root .lv-sn-trace__note{max-width:46em;margin:calc(36 * var(--u)) var(--arc-gut) 0;font-size:var(--rd-body);opacity:.8;border-top:1px solid #0b183024;padding-top:14px;line-height:1.5}.lv-sn .arc-scene--dark{background:var(--rd-dark)}.lv-sn-record .arc-giant--left{color:#f1f4f90f}.lv-sn-sign .arc-giant--right{right:var(--arc-gut);width:auto;color:var(--rd-tile);font-size:calc(92 * var(--u));line-height:calc(104 * var(--u))}.lv-sn-rise{object-fit:cover;border-radius:var(--rd-r-media) var(--rd-r-media) 0 0}.lv-sn-record .arc-building{left:var(--arc-gut);width:calc(360 * var(--u));aspect-ratio:3/2}.lv-sn-sign .arc-tower{right:var(--arc-gut);width:calc(290 * var(--u));aspect-ratio:3/4}.lv-sn .arc-scene__text{justify-items:start;gap:14px;display:grid}.lv-sn .arc-scene__text--right{top:22%;left:calc(450 * var(--u));width:calc(330 * var(--u))}.lv-sn .arc-scene__text--left{top:24%;left:var(--arc-gut);width:calc(400 * var(--u))}.lv-sn .arc-scene__text h2{letter-spacing:-.04em;font-size:clamp(1.6rem,2.4vw,2.8rem);line-height:1.04}.lv-sn .arc-scene__text p{margin-top:0}.lv-sn-facts{border-top:1px solid #f1f4f92e;width:100%;margin:6px 0 0;display:grid}.lv-sn-facts>div{font-size:var(--rd-meta);border-bottom:1px solid #f1f4f92e;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.lv-sn-facts dt{opacity:.65}.lv-sn-facts dd{text-align:right;margin:0}.lv-sn-facts a{text-underline-offset:3px;text-decoration:underline}.lv-sn-facts .lv-sn-facts__lead{gap:4px;padding:12px 0 14px;display:grid}.lv-sn-facts__lead dd{text-align:left;letter-spacing:-.05em;font-size:clamp(1.8rem,2.8vw,3.2rem);font-weight:300;line-height:1}.lv-sn-facts__lead .lv-sn-facts__sub{font-size:var(--rd-meta);letter-spacing:0;opacity:.7}.rd-root .lv-sn .lv-sn-facts__note{font-size:var(--rd-meta);opacity:.7}.lv-sn-sign blockquote{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2vw,2.3rem);font-weight:400;line-height:1.18}.lv-sn .arc-sign{margin-top:4px}.lv-sn .arc-sign img{object-fit:contain;border-radius:0}.lv-sn .arc-sign b{font-family:var(--rd-sans);font-size:var(--rd-lead);letter-spacing:-.02em;color:var(--rd-ink);font-weight:500}.rd-root .lv-sn .arc-sign small{font-size:var(--rd-meta);letter-spacing:.12em;text-transform:uppercase}.lv-sn-dossier{gap:0 var(--rd-gut);margin:calc(34 * var(--u)) var(--arc-gut) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lv-sn-dossier>div{font-size:var(--rd-meta);border-top:1px solid #0b183024;gap:4px;padding-top:10px;display:grid}.lv-sn-dossier dt{opacity:.6}.lv-sn-dossier dd{margin:0}.lv-sn-sources .arc-awards__list{margin:0;list-style:none}.lv-sn-sources .arc-year{grid-template-columns:calc(250 * var(--u)) 1fr}.lv-sn-sources .arc-year>b{font-size:clamp(1.4rem,2vw,2.4rem)}.lv-sn-sources .arc-year li{grid-template-columns:1fr}.lv-sn-sources .arc-year li div{max-width:calc(380 * var(--u))}.lv-sn-sources .arc-year li h3{letter-spacing:-.02em;font-size:clamp(1.05rem,1.3vw,1.4rem)}.lv-sn .arc-principles{background:var(--rd-dark)}.lv-sn .arc-sechead--dark{--rule-bg:#f1f4f92e;--rule-fg:var(--rd-cream)}.lv-sn-method .arc-pr__img{border-radius:var(--rd-r-media)}.lv-sn-method .arc-acc{padding-top:calc(60 * var(--u))}.lv-sn-method .arc-acc__item{border-bottom-color:#f1f4f924}.lv-sn-method .arc-acc__item button{background:#f1f4f90d}.lv-sn-method .arc-acc__item button:hover{background:#f1f4f917}.lv-sn-method .arc-acc__item button b{color:#f1f4f94d}.lv-sn-method .arc-acc__item button span{font-size:clamp(1.05rem,1.3vw,1.4rem)}.lv-sn-method .arc-acc__item[data-open=true] button{background:0 0}.lv-sn-method .arc-acc__item[data-open=true] button b{color:var(--rd-cream)}.lv-sn-method .arc-acc__body>div{margin-left:calc(80 * var(--u));max-width:calc(330 * var(--u));overflow:hidden}.lv-sn-method .arc-acc__body p{color:#f1f4f9d1;max-width:none;margin-left:0}.lv-sn-gate{padding-top:calc(4 * var(--u));font-size:var(--rd-meta);letter-spacing:.04em;opacity:.62;font-weight:500;display:block}.lv-sn-method .arc-acc__item[data-open=true] .arc-acc__body p{padding-top:6px}.lv-sn-scope .arc-team__grid{gap:calc(26 * var(--u)) calc(10 * var(--u));margin:0 0 0 calc(20 * var(--u));grid-template-columns:repeat(3,1fr);padding:0;list-style:none}.lv-sn-scope .arc-member:first-child{grid-column:auto}.lv-sn-scope .arc-member figure{border-radius:var(--rd-r-media)}.lv-sn-scope .arc-member small{font-size:var(--rd-meta);color:inherit;opacity:.55;margin-top:12px}.lv-sn-scope .arc-member h3{letter-spacing:-.035em;margin-top:4px;font-size:clamp(1.2rem,1.6vw,1.8rem)}.lv-sn-scope .arc-member p{margin-top:6px}.lv-sn-stats{padding:0 var(--arc-gut) calc(60 * var(--u))}.lv-sn-stats .arc-stats__row{gap:var(--rd-gut);padding:calc(24 * var(--u)) 0 0;grid-template-columns:repeat(3,1fr)}.lv-sn-stats .arc-stat{height:auto;padding-left:0}.lv-sn-stats .arc-stat b{font-size:clamp(2.6rem,4.4vw,5.4rem)}.rd-root .lv-sn-stats .arc-stat small{max-width:22em;font-size:var(--rd-body);letter-spacing:0;color:inherit;opacity:.75;margin-top:12px;line-height:1.45;display:block;position:static}.lv-sn-faq{background:var(--rd-cream)}.lv-sn-faq .lv-h{font-size:clamp(1.9rem,3vw,3.4rem);line-height:1.02}.rd-curtain:has(.lv-sn) .rdc__word{font-size:clamp(2.4rem,4.6vw,6.4rem)}@media (width<=760px){.rd-curtain:has(.lv-sn) .rdc__word{font-size:clamp(2rem,10vw,3.4rem)}.arc.lv-sn{--arc-head:56px}.lv-sn-hero .arc-hero__top{height:auto;min-height:62vh;padding:calc(var(--arc-head) + 8px) var(--rd-gut) 16px;gap:10px}.lv-sn-caseline{gap:10px}.lv-sn .lv-sn-hero h1{font-size:clamp(1.8rem,8vw,2.4rem)}.rd-root .lv-sn-hero .lv-sn-hero__lead{font-size:var(--rd-body);margin-top:0}.lv-sn-hero__cta .rd-signup{justify-content:center;align-items:center}.lv-sn-hero__cta{gap:10px 14px;margin-top:4px}.lv-sn-sign .arc-giant--right{font-size:22vw;line-height:23vw;right:0}.lv-sn-hero__img{height:52svh}.lv-sn .arc-sechead h2{max-width:none}.lv-sn-trace .arc-step{border-radius:var(--rd-r-media);height:auto}.lv-sn-trace .arc-step figure{margin-bottom:0}.lv-sn-trace .arc-step p{max-width:none}.lv-sn-trace__note{margin-inline:var(--arc-gut)}.lv-sn-record .arc-building{width:100vw;left:0}.lv-sn-sign .arc-tower{width:70vw;right:0}.lv-sn .arc-scene__text,.lv-sn .arc-scene__text--right,.lv-sn .arc-scene__text--left{border-radius:var(--rd-r-box);width:auto;inset:auto 16px 18px}.lv-sn .arc-scene--dark .arc-scene__text{background:#0a1628db}.lv-sn .arc-scene--light .arc-scene__text{background:#f1f4f9e0}.lv-sn .arc-scene__text h2{font-size:1.5rem}.lv-sn-facts .lv-sn-facts__lead dd:first-of-type{font-size:1.8rem}.lv-sn-sign blockquote{font-size:1.2rem}.lv-sn-dossier{grid-template-columns:1fr 1fr;gap:12px 16px}.lv-sn-sources .arc-year{grid-template-columns:1fr}.lv-sn-method .arc-acc{padding-top:0}.lv-sn-method .arc-acc__body>div{max-width:none;margin-left:0}.lv-sn-method .arc-pr__img{aspect-ratio:4/3}.lv-sn-method .arc-pr__img img{object-fit:cover;height:100%}.lv-sn-scope .arc-team__grid{grid-template-columns:1fr;margin:0}.lv-sn-scope .arc-member figure{aspect-ratio:4/3}.lv-sn-stats .arc-stats__row{grid-template-columns:1fr;row-gap:28px}}
