.limstrand-header{--limstrand-header-height:118px;z-index:50;height:var(--limstrand-header-height);color:#171717;background:#fff;font-family:Inter,Arial,Helvetica,sans-serif;position:fixed;top:0;left:0;right:0}.limstrand-header__inner{z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 60px,1296px);height:100%;margin-inline:auto;display:grid;position:relative}.limstrand-header__brand{justify-self:start;align-items:center;width:156px;margin-left:0;display:inline-flex}.limstrand-header__brand img{object-fit:contain;width:100%;height:70px;display:block}.limstrand-header__nav{justify-content:center;align-items:center;gap:clamp(70px,10.5vw,140px);transition:opacity .25s;display:flex;transform:translate(35px)}.limstrand-header__nav a{white-space:nowrap;font-size:16px;font-weight:500;transition:color .18s}.limstrand-header__nav a:hover{color:#ed1d23}.limstrand-header__toggle{cursor:pointer;background:#080808;border:0;border-radius:10px;justify-self:end;width:98px;height:58px;position:relative}.limstrand-header__toggle span{transform-origin:50%;background:#fff;width:40px;height:2px;transition:top .27s,transform .27s,opacity .18s;position:absolute;left:29px}.limstrand-header__toggle span:first-child{top:17px}.limstrand-header__toggle span:nth-child(2){top:29px}.limstrand-header__toggle span:nth-child(3){top:41px}.limstrand-header--menu-open .limstrand-header__toggle span:first-child{top:29px;transform:rotate(45deg)}.limstrand-header--menu-open .limstrand-header__toggle span:nth-child(2){opacity:0}.limstrand-header--menu-open .limstrand-header__toggle span:nth-child(3){top:29px;transform:rotate(-45deg)}.limstrand-header--menu-open .limstrand-header__nav{opacity:0;pointer-events:none}.limstrand-header__overlay{z-index:1;visibility:hidden;opacity:0;pointer-events:none;background:#fff;transition:opacity .35s,visibility .35s;position:fixed;inset:0;overflow-y:auto}.limstrand-header--menu-open .limstrand-header__overlay{visibility:visible;opacity:1;pointer-events:auto}.limstrand-header__overlay-inner{min-height:100svh;padding:calc(var(--limstrand-header-height) + 17px) 24px 40px;flex-direction:column;align-items:center;display:flex}.limstrand-header__overlay-links{flex-direction:column;align-items:center;gap:17px;width:100%;display:flex}.limstrand-header__overlay-links a{text-align:center;letter-spacing:-.02em;opacity:0;width:fit-content;transition:color .18s,transform .44s,opacity .44s;transition-delay:calc(var(--link-index) * 55ms);font-size:clamp(44px,4.375vw,64px);font-weight:600;line-height:1.4;display:block;transform:translateY(18px)}.limstrand-header--menu-open .limstrand-header__overlay-links a{opacity:1;transform:translateY(0)}.limstrand-header__overlay-links a:hover{color:#ed1d23}.limstrand-header__overlay-meta{justify-content:center;gap:clamp(25px,5vw,58px);margin-top:clamp(130px,17vh,180px);font-size:14px;font-weight:500;display:flex}.limstrand-header__overlay-meta a:hover{text-decoration:underline}body.limstrand-menu-open{overflow:hidden}@media (max-width:1100px) and (min-width:810px){.limstrand-header__nav{gap:40px}}@media (max-width:809px){.limstrand-header{--limstrand-header-height:86px}.limstrand-header__inner{grid-template-columns:1fr auto;width:100%;margin:0;padding-inline:20px}.limstrand-header__brand{width:111px;margin-left:0;transform:translateY(4px)}.limstrand-header__brand img{height:50px}.limstrand-header__nav{display:none}.limstrand-header__toggle{border-radius:4px;width:60px;height:40px;transform:translateY(2px)}.limstrand-header__toggle span{width:28px;height:1.5px;left:16px}.limstrand-header__toggle span:first-child{top:11px}.limstrand-header__toggle span:nth-child(2){top:19px}.limstrand-header__toggle span:nth-child(3){top:27px}.limstrand-header--menu-open .limstrand-header__toggle span:first-child,.limstrand-header--menu-open .limstrand-header__toggle span:nth-child(3){top:19px}.limstrand-header__overlay{height:390px;inset:0 0 auto}.limstrand-header__overlay-inner{min-height:390px;padding-top:115px;padding-bottom:0}.limstrand-header__overlay-links{gap:16px}.limstrand-header__overlay-links a{letter-spacing:-.72px;font-size:36px;font-weight:600;line-height:1.4}.limstrand-header__overlay-meta{flex-direction:column;align-items:center;gap:0;margin-top:55px;font-size:14px}.limstrand-header__overlay-meta a{display:none}}@media (min-width:600px) and (max-width:809px){.limstrand-header{--limstrand-header-height:90px}.limstrand-header__brand,.limstrand-header__toggle{transform:none}.limstrand-header__overlay-inner{padding-top:106px}}@media (prefers-reduced-motion:reduce){.limstrand-header *,.limstrand-header :before,.limstrand-header :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.hero-curtain-module__TOCz_W__curtain{z-index:100;pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;inset:-1px;overflow:hidden}.hero-curtain-module__TOCz_W__column{min-width:0;height:100%;position:relative}.hero-curtain-module__TOCz_W__panel{background:#f5f5f5;width:calc(100% + 8px);height:calc(50% + 1px);animation-name:hero-curtain-module__TOCz_W__open;animation-timing-function:cubic-bezier(.76,0,.24,1);animation-fill-mode:both;display:block;position:absolute;left:-4px}.hero-curtain-module__TOCz_W__top{top:0}.hero-curtain-module__TOCz_W__bottom{bottom:0}.hero-curtain-module__TOCz_W__column:nth-child(3) .hero-curtain-module__TOCz_W__panel,.hero-curtain-module__TOCz_W__column:nth-child(4) .hero-curtain-module__TOCz_W__panel{animation-duration:.92s;animation-delay:.78s}.hero-curtain-module__TOCz_W__column:nth-child(2) .hero-curtain-module__TOCz_W__panel,.hero-curtain-module__TOCz_W__column:nth-child(5) .hero-curtain-module__TOCz_W__panel{animation-duration:1.08s;animation-delay:.91s}.hero-curtain-module__TOCz_W__column:first-child .hero-curtain-module__TOCz_W__panel,.hero-curtain-module__TOCz_W__column:nth-child(6) .hero-curtain-module__TOCz_W__panel{animation-duration:.9s;animation-delay:1.2s}@keyframes hero-curtain-module__TOCz_W__open{0%{height:calc(50% + 1px)}to{height:0}}@media (prefers-reduced-motion:reduce){.hero-curtain-module__TOCz_W__panel{height:0;animation:none}}
.limstrand-project-rows{row-gap:150px;width:min(100% - 64px,1200px);margin-inline:auto;display:grid}.limstrand-project-rows__row{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;column-gap:25px;display:grid}.limstrand-project-rows__row--reverse{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.limstrand-project-rows__visual{background:#e4e3df;border-radius:15px;position:relative;overflow:hidden}.limstrand-project-rows__small{aspect-ratio:471/346;grid-area:1/2}.limstrand-project-rows__large{aspect-ratio:705/540;grid-area:1/1/span 2}.limstrand-project-rows__row--reverse .limstrand-project-rows__small{grid-column:1}.limstrand-project-rows__row--reverse .limstrand-project-rows__large{grid-column:2}.limstrand-project-rows__image{object-fit:cover;object-position:50% 50%}.limstrand-project-rows__image--bottom{object-position:50% 100%}.limstrand-project-rows__missing{width:100%;height:100%}.limstrand-project-rows__caption{grid-area:2/2;padding-top:24px}.limstrand-project-rows__row--reverse .limstrand-project-rows__caption{grid-column:1}.limstrand-project-rows__caption h3{letter-spacing:normal;margin:0;font-size:20px;font-weight:500;line-height:34px}.limstrand-project-rows__description{color:#555;max-width:460px;margin-top:18px;font-size:15px;line-height:1.5}.limstrand-project-rows__description p:last-child{margin-bottom:0}@media (max-width:1100px) and (min-width:810px){.limstrand-project-rows{row-gap:60px;width:calc(100% - 60px)}.limstrand-project-rows__row,.limstrand-project-rows__row--reverse{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;padding-top:70px}.limstrand-project-rows__caption h3{font-size:20px;line-height:34px}}@media (max-width:809px){.limstrand-project-rows{row-gap:110px;width:calc(100% - 40px)}.limstrand-project-rows__row:nth-child(3){margin-top:60px}.limstrand-project-rows__row,.limstrand-project-rows__row--reverse{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);row-gap:24px;display:grid}.limstrand-project-rows__small,.limstrand-project-rows__row--reverse .limstrand-project-rows__small{aspect-ratio:471/346;grid-area:2/1;width:min(100%,471px)}.limstrand-project-rows__large,.limstrand-project-rows__row--reverse .limstrand-project-rows__large{aspect-ratio:705/540;grid-area:3/1;width:min(100%,705px);top:0}.limstrand-project-rows__caption,.limstrand-project-rows__row--reverse .limstrand-project-rows__caption{grid-area:1/1;padding-top:0}.limstrand-project-rows__caption h3{font-size:20px;line-height:34px}}
