.lacy-theme .ab{color:var(--lb-text);overflow-x:clip}.lacy-theme .ab h1,.lacy-theme .ab h2,.lacy-theme .ab h3{margin:0}.lacy-theme .ab-hero{background:var(--lb-paper);position:relative}.lacy-theme .ab-hero__inner{z-index:1;padding-top:20px;padding-bottom:40px;position:relative}.lacy-theme .ab-hero--photo{color:#fff;background:var(--lb-ink);align-items:flex-end;min-height:min(86svh,760px);display:flex}.lacy-theme .ab-hero--photo .ab-hero__inner{width:100%}.lacy-theme .ab-hero__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lacy-theme .ab-hero--photo:after{content:"";background:linear-gradient(#00000014 0%,#0000001f 45%,#0000009e 100%);position:absolute;inset:0}.lacy-theme .ab-crumbs{text-transform:uppercase;letter-spacing:.08em;color:var(--lb-soft);gap:8px;margin-bottom:18vh;font-size:12px;display:flex}.lacy-theme .ab-hero--photo .ab-crumbs{color:#fffc;margin:0;position:absolute;top:20px}.lacy-theme .ab-crumbs a:hover{color:inherit;text-decoration:underline}.lacy-theme .ab-hero__title{text-transform:uppercase;letter-spacing:-.01em;color:inherit;font-size:clamp(44px,11vw,150px);font-weight:700;line-height:.92}.lacy-theme .ab-hero:not(.ab-hero--photo) .ab-hero__title{color:#000}.lacy-theme .ab-hero__lead{max-width:640px;margin-top:18px;font-size:clamp(17px,2vw,21px);line-height:1.45}.lacy-theme .ab-hero__lead:before{content:"";background:var(--lb-mint);width:44px;height:4px;margin-bottom:16px;display:block}.lacy-theme .ab-statement{padding-top:56px;padding-bottom:8px}.lacy-theme .ab-statement .lb-md{max-width:980px;color:var(--lb-ink);letter-spacing:-.005em;font-size:clamp(22px,3.4vw,40px);line-height:1.22}.lacy-theme .ab-statement .lb-md strong{background:linear-gradient(transparent 62%, var(--lb-mint) 62%);font-weight:inherit}.lacy-theme .ab-sec{padding-top:64px}.lacy-theme .ab-kicker{border-top:1px solid var(--lb-ink);text-transform:uppercase;letter-spacing:.14em;color:var(--lb-ink);align-items:baseline;gap:12px;margin:0 0 22px;padding-top:14px;font-size:12px;font-weight:700;display:flex}.lacy-theme .ab-kicker span{color:var(--lb-soft);letter-spacing:.06em;font-weight:400}.lacy-theme .ab-lead-md{max-width:720px;margin-bottom:28px;font-size:18px}.lacy-theme .ab .lb-md a,.lacy-theme .ab-link{color:var(--lb-ink);text-decoration:underline;-webkit-text-decoration-color:var(--lb-mint-deep);text-decoration-color:var(--lb-mint-deep);text-underline-offset:4px;text-decoration-thickness:2px}.lacy-theme .ab-numbers dl{border-top:1px solid var(--lb-line);border-left:1px solid var(--lb-line);grid-template-columns:1fr 1fr;margin:0;display:grid}.lacy-theme .ab-numbers dl>div{border-right:1px solid var(--lb-line);border-bottom:1px solid var(--lb-line);padding:22px 16px 26px}.lacy-theme .ab-numbers dt{letter-spacing:-.02em;color:#000;font-size:clamp(34px,6vw,72px);font-weight:700;line-height:1}.lacy-theme .ab-numbers dd{color:var(--lb-soft);margin:10px 0 0;font-size:14px;line-height:1.35}@media (min-width:900px){.lacy-theme .ab-numbers dl{grid-template-columns:repeat(4,1fr)}.lacy-theme .ab-numbers dl>div{padding:28px 22px 32px}}.lacy-theme .ab-text__grid{gap:0;display:grid}.lacy-theme .ab-body{max-width:680px;font-size:17px}@media (min-width:900px){.lacy-theme .ab-text__grid{grid-template-columns:1fr 2fr;gap:48px}.lacy-theme .ab-text__grid>div:first-child .ab-kicker{position:sticky;top:96px}}.lacy-theme .ab-stop{border-top:1px solid var(--lb-line);margin-top:24px;padding-top:40px;padding-bottom:8px}.lacy-theme .ab-year{letter-spacing:-.04em;color:#000;margin-bottom:20px;font-size:clamp(84px,22vw,240px);font-weight:700;line-height:.82}.lacy-theme .ab-stop__text{max-width:640px;margin-bottom:24px;font-size:17px}.lacy-theme .ab-stop__text h3{text-transform:uppercase;letter-spacing:.02em;margin-top:0}@media (min-width:900px){.lacy-theme .ab-stop{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;column-gap:48px;display:grid}.lacy-theme .ab-stop .ab-river,.lacy-theme .ab-stop .ab-wide{grid-column:1/-1}.lacy-theme .ab-stop .ab-year{margin-bottom:0}}.lacy-theme .ab-wide,.lacy-theme .ab-ph{background:var(--lb-paper);margin:0;position:relative;overflow:hidden}.lacy-theme .ab-wide{margin-top:8px}.lacy-theme .ab-wide img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.lacy-theme .ab-ph img{width:100%;height:auto;display:block}.lacy-theme .ab-wide figcaption,.lacy-theme .ab-ph figcaption{color:var(--lb-soft);background:#fff;padding:8px 0 0;font-size:12px}.lacy-theme .ab-river{grid-template-columns:1fr 1fr;align-items:start;gap:10px;margin-top:8px;display:grid}.lacy-theme .ab-river__col{flex-direction:column;gap:10px;display:flex}.lacy-theme .ab-river__col:nth-child(2){padding-top:48px}.lacy-theme .ab-river--3 .ab-river__col:nth-child(3){display:contents}@media (min-width:900px){.lacy-theme .ab-river,.lacy-theme .ab-river__col{gap:24px}.lacy-theme .ab-river--3{grid-template-columns:repeat(3,1fr)}.lacy-theme .ab-river--3 .ab-river__col:nth-child(3){padding-top:18px;display:flex}.lacy-theme .ab-river__col:nth-child(2){padding-top:96px}}.lacy-theme .ab-collabs ul{gap:36px;margin:0;padding:0;list-style:none;display:grid}.lacy-theme .ab-collabs li{flex-direction:column;gap:10px;display:flex}.lacy-theme .ab-collab__img{background:var(--lb-paper);overflow:hidden}.lacy-theme .ab-collab__img img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.lacy-theme .ab-collabs h3{text-transform:uppercase;color:#000;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.05}.lacy-theme .ab-collabs p{margin:0;font-size:16px;line-height:1.55}.lacy-theme .ab-link{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}@media (min-width:640px){.lacy-theme .ab-collabs ul{grid-template-columns:1fr 1fr;gap:40px 24px}}@media (min-width:1100px){.lacy-theme .ab-collabs ul{grid-template-columns:repeat(3,1fr)}}@media (hover:hover){.lacy-theme .ab-collabs li:hover .ab-collab__img img{transform:scale(1.03)}}.lacy-theme .ab-press ul{border-top:1px solid var(--lb-line);margin:0;padding:0;list-style:none}.lacy-theme .ab-press li>a,.lacy-theme .ab-press li>div{border-bottom:1px solid var(--lb-line);color:var(--lb-ink);grid-template-columns:1fr auto;gap:6px 16px;padding:18px 0;display:grid}.lacy-theme .ab-press__outlet{text-transform:uppercase;letter-spacing:.14em;color:var(--lb-soft);grid-column:1/-1;font-size:12px;font-weight:700}.lacy-theme .ab-press__head{color:#000;font-size:clamp(18px,2.4vw,26px);line-height:1.25}.lacy-theme .ab-press__meta{color:var(--lb-soft);white-space:nowrap;align-self:end;align-items:center;gap:10px;font-size:13px;display:inline-flex}.lacy-theme .ab-press li>a:active{background:var(--lb-paper)}@media (min-width:900px){.lacy-theme .ab-press li>a,.lacy-theme .ab-press li>div{grid-template-columns:200px 1fr auto;align-items:baseline;padding:24px 0}.lacy-theme .ab-press__outlet{grid-column:auto}}@media (hover:hover){.lacy-theme .ab-press li>a{transition:padding .25s}.lacy-theme .ab-press li>a:hover{background:linear-gradient(90deg, var(--lb-mint) 0 4px, transparent 4px);padding-left:12px}}.lacy-theme .ab-cta{background:var(--lb-ink);color:#fff;margin-top:80px;padding:64px 0 72px}.lacy-theme .ab-cta h2{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(34px,7vw,88px);font-weight:700;line-height:.95}.lacy-theme .ab-cta__text.lb-md{color:#fffc;max-width:640px;margin-top:18px}.lacy-theme .ab-cta__text.lb-md strong,.lacy-theme .ab-cta__text.lb-md a{color:#fff}.lacy-theme .ab-cta__btns{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.lacy-theme .ab-btn{color:#fff;text-transform:uppercase;letter-spacing:.12em;border:1px solid #ffffff80;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:13px;font-weight:700;display:inline-flex}.lacy-theme .ab-btn--mint{background:var(--lb-mint);border-color:var(--lb-mint);color:var(--lb-ink)}@media (max-width:639px){.lacy-theme .ab-btn{flex:100%}}@media (hover:hover){.lacy-theme .ab-btn:hover{border-color:#fff}.lacy-theme .ab-btn--mint:hover{background:var(--lb-mint-deep)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lacy-theme .ab-year{animation:linear both ab-rise;animation-timeline:view();animation-range:entry cover 35%}.lacy-theme .ab-river__col:nth-child(2){animation:linear both ab-drift;animation-timeline:view();animation-range:cover}.lacy-theme .ab-numbers dt{animation:linear both ab-rise;animation-timeline:view();animation-range:entry cover 30%}}}@keyframes ab-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes ab-drift{0%{transform:translateY(40px)}to{transform:translateY(-40px)}}
