.index-tag{font-family:var(--font-mono);letter-spacing:0;flex:none;padding:6px 7px;font-size:12px;line-height:1;display:inline-flex}.index-tag--ink{background:var(--ink);color:var(--paper)}.index-tag--paper{background:var(--paper);color:var(--ink)}.loc{padding:calc(128px - var(--nav-h)) 100px 120px;color:var(--ink);flex-direction:column;align-items:center;gap:120px;display:flex}.loc--landing{padding-top:120px}.loc__title,.loc__h2,.loc h3,.loc__markets h2{font-family:"Aspekta Variable Variable", var(--font-display);text-wrap:balance;margin:0;font-weight:1000}.loc__title{font-variation-settings:"wght" 450;font-feature-settings:"ss05";letter-spacing:-.03em;font-size:65px;line-height:1}.loc__title span,.loc__h2 span{color:var(--ink-soft-display)}.loc__h2{font-variation-settings:"wght" 400;font-feature-settings:"ss04", "ss05";letter-spacing:-.03em;font-size:56px;line-height:1.1}.loc__lead{max-width:52ch;font-family:"Aspekta Variable Variable", var(--font-display);font-variation-settings:"wght" 450;font-feature-settings:"ss02";letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:18px;font-weight:1000;line-height:1.35}.loc__eyebrow,.loc__market-cta{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;line-height:1.2}.loc__cell p,.loc__markets p{font-family:"Aspekta Variable Variable", var(--font-display);font-variation-settings:"wght" 450;font-feature-settings:"ss02";letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:16px;font-weight:1000;line-height:1.45}.loc__head{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:900px;display:flex}.loc__actions{flex-direction:column;align-items:center;gap:16px;margin-top:8px;display:flex}.loc__section{flex-direction:column;align-items:center;gap:56px;width:min(100%,1200px);display:flex}.loc__section-head{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.loc__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%;margin:0;padding:0;list-style:none;display:grid}.loc__cell{box-shadow:inset 0 0 0 1px var(--card-line);flex-direction:column;gap:12px;padding:28px 24px;display:flex}.loc__cell-head{align-items:baseline;gap:12px;display:flex}.loc__cell-head h2,.loc__cell-head h3{margin:0}.loc__cell h3{font-variation-settings:"wght" 450;font-feature-settings:"ss04", "ss05";letter-spacing:-.02em;font-size:24px;line-height:1.2}.loc__panel{background:var(--ink);width:100%;color:var(--paper);-webkit-font-smoothing:antialiased}.loc__results{background:var(--field-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.loc__result{background:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:48px 40px;display:flex}.loc__result p{margin:0}.loc__result-label{font-family:var(--font-mono);text-transform:uppercase;font-size:12px;line-height:1.2}.loc__result-value{color:var(--result-good);font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;font-size:56px;line-height:1}.loc__result-note{max-width:44ch;font-family:"Aspekta Variable Variable", var(--font-display);font-variation-settings:"wght" 450;letter-spacing:-.01em;text-wrap:balance;font-size:14px;font-weight:1000;line-height:1.4}.loc__clients{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.loc__logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:100%;margin:0;padding:0;list-style:none;display:grid}.loc__logos li{aspect-ratio:4/3;background:#ccc3;justify-content:center;align-items:center;display:flex}.loc__logos img{width:var(--logo-w,112px);height:var(--logo-h,auto);object-fit:contain;max-width:calc(100% - 32px);max-height:72px;display:block}.loc__office{text-align:center;flex-direction:column;align-items:center;gap:20px;width:min(100%,680px);display:flex}.loc__address{box-shadow:inset 0 0 0 1px var(--card-line);font-family:var(--font-mono);text-transform:uppercase;flex-direction:column;gap:6px;margin-top:8px;padding:24px 32px;font-size:13px;font-style:normal;line-height:1.3;display:flex}.loc__markets{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(100%,1200px);margin:0;padding:0;list-style:none;display:grid}.loc__markets li{display:flex}.loc__market{width:100%;min-height:280px;box-shadow:inset 0 0 0 1px var(--card-line);color:var(--ink);flex-direction:column;gap:12px;padding:28px 24px;text-decoration:none;transition:box-shadow .15s cubic-bezier(.25,1,.5,1),background-color .15s cubic-bezier(.25,1,.5,1);display:flex}.loc__markets h2{font-variation-settings:"wght" 420;font-feature-settings:"ss02";letter-spacing:-.02em;font-size:32px;line-height:1.2}.loc__market-cta{align-items:center;gap:10px;margin-top:auto;padding-top:24px;display:inline-flex}.loc__market-cta svg{transition:transform .2s cubic-bezier(.16,1,.3,1)}@media (hover:hover){a.loc__market:hover{box-shadow:inset 0 0 0 1px var(--ink)}a.loc__market:hover .loc__market-cta svg{transform:translate(4px)}}a.loc__market:active{background:#ccc3}a.loc__market:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.loc__market.is-soon,.loc__market.is-soon .loc__market-cta{color:var(--ink-soft)}@media (width<=1399.98px){.loc{padding:calc(128px - var(--nav-h)) 60px 96px;gap:96px}.loc__title{font-size:50px}.loc__h2{font-size:45px}.loc__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.loc__logos{grid-template-columns:repeat(3,minmax(0,1fr))}.loc__result-value{font-size:48px}}@media (width<=809.98px){.loc{padding:calc(100px - var(--nav-h)) 20px 80px;gap:80px}.loc--landing{padding-top:80px}.loc__title{font-size:39px;line-height:1.1}.loc__h2{font-size:36px}.loc__lead{font-size:17px}.loc__actions,.loc__actions .roll-button{width:100%}.loc__section{gap:40px}.loc__grid{grid-template-columns:1fr;gap:16px}.loc__results{grid-template-columns:1fr}.loc__result{padding:36px 20px}.loc__result-value{font-size:40px}.loc__logos{grid-template-columns:repeat(2,minmax(0,1fr))}.loc__logos img{width:calc(var(--logo-w,112px) * .8);max-height:58px}.loc__markets{grid-template-columns:1fr;gap:16px}.loc__market{min-height:0}.loc__office .roll-button{width:100%}}.loc__work{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 24px;width:100%;margin:0;padding:0;list-style:none;display:grid}.loc__work>li{display:flex}@media (width<=809.98px){.loc__work{grid-template-columns:1fr;gap:40px}}
