.c-articles{padding:var(--space-web-32) var(--gutter) var(--space-web-24);border-top:var(--border-width-thin) solid currentColor;border-color:color-mix(in oklab,currentColor 25%,transparent)}.c-articles__heading{font-family:Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em;opacity:.55;margin:0 0 var(--space-web-12);display:flex;justify-content:space-between}.c-articles__list{display:grid;gap:0}.c-articles__item{display:grid;grid-template-columns:80px 1fr 120px;gap:var(--space-web-6);padding:var(--space-web-6) 0;border-bottom:var(--border-width-hairline) solid currentColor;border-color:color-mix(in oklab,currentColor 25%,transparent);font-family:Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em;align-items:baseline;transition:padding .3s}.c-articles__item:first-child{border-top:var(--border-width-hairline) solid currentColor;border-color:color-mix(in oklab,currentColor 25%,transparent)}.c-articles__item:hover{padding-left:var(--space-web-3)}.c-articles__date{opacity:.55}.c-articles__title{font-family:Mono,monospace;font-size:clamp(15px,1.6vw,22px);text-transform:uppercase;letter-spacing:.04em;line-height:1.35}.c-articles__tag{opacity:.55;text-align:right}.c-brand-hero{padding:28svh var(--gutter) 18svh;position:relative;display:grid;gap:var(--space-web-12)}.c-brand-hero__mark{font-family:Display-F500,sans-serif;font-size:clamp(280px,42vw,720px);line-height:.8;letter-spacing:.02em;margin:0;display:block}.c-brand-hero__caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-web-6);font-family:Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.14em;line-height:1.4}.c-brand-hero__caption span{opacity:.7}.c-cta{padding:var(--space-web-32) var(--gutter) var(--space-web-24);border-top:var(--border-width-thin) solid currentColor;border-color:color-mix(in oklab,currentColor 25%,transparent)}.c-cta__inner{display:grid;grid-template-columns:1fr;gap:var(--space-web-12);align-items:end}@media(min-width:992px){.c-cta__inner{grid-template-columns:2fr 1fr;gap:var(--space-web-24)}}.c-cta__statement{font-family:Mono,monospace;font-size:clamp(28px,4vw,72px);line-height:1.1;letter-spacing:.04em;text-transform:uppercase;margin:0}.c-cta__action{font-family:Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em;display:grid;gap:var(--space-web-4)}.c-cta__action a{display:inline-flex;align-items:baseline;gap:var(--space-web-3);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-size:100% 1px;background-repeat:no-repeat;padding-bottom:var(--space-web-1)}.c-cta__action-arrow{font-family:Display-F500,sans-serif;font-size:18px;letter-spacing:.06em}.c-loader{position:fixed;inset:0;z-index:50;background:var(--page-bg-color);display:grid;place-items:center;pointer-events:none;animation:loader .9s .5s forwards}.c-loader__mark{font-family:Display-F500,sans-serif;font-size:18vw;color:var(--page-text-color);line-height:1;letter-spacing:.06em}@keyframes loader{to{transform:translateY(-100.1svh)}}.c-manifesto{padding-block:var(--space-web-24);border-top:var(--border-width-thin) solid currentColor;border-color:color-mix(in oklab,currentColor 25%,transparent)}.c-manifesto__inner{display:grid;grid-template-columns:1fr;gap:var(--space-web-12)}@media(min-width:768px){.c-manifesto__inner{grid-template-columns:1fr 2fr;gap:var(--space-web-24)}}.c-manifesto__tag{font-family:Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em;opacity:.55}.c-manifesto__body{font-family:Mono,monospace;font-size:clamp(28px,3.6vw,64px);line-height:1.2;letter-spacing:.02em;text-transform:uppercase;margin:0}.c-process{padding:var(--space-web-32) var(--gutter) var(--space-web-24);border-top:var(--border-width-thin) solid currentColor;border-color:color-mix(in oklab,currentColor 25%,transparent)}.c-process__heading{font-family:Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em;opacity:.55;margin:0 0 var(--space-web-12);display:flex;justify-content:space-between}.c-process__grid{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;gap:var(--space-web-3)}@media(max-width:991.98px){.c-process__grid>.tile{grid-column:1 / -1;grid-row:auto;min-height:110px}.c-process__grid>.tile.tile--glyph,.c-process__grid>.tile.tile--mark{min-height:90px;aspect-ratio:auto}}@media(min-width:992px){.c-process__grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:130px;gap:var(--space-web-4)}}.tile{background:transparent;border:var(--border-width-thin) solid currentColor;padding:var(--space-web-4);font-family:Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em;display:flex;flex-direction:column;justify-content:space-between;position:relative;line-height:1.4}.tile--solid{background:var(--page-text-color);color:var(--page-bg-color)}.tile--circle{border:var(--border-width-thin) solid currentColor;border-radius:50%;aspect-ratio:1}.tile--circle.tile--solid{background:var(--page-text-color);border-color:var(--page-text-color)}.tile--stat{font-family:Display-F500,sans-serif;font-size:clamp(36px,5vw,72px);letter-spacing:.02em;text-transform:none;line-height:.9;align-items:stretch}.tile--stat .tile__value{display:block;margin-top:auto}.tile--stripes{background:repeating-linear-gradient(to bottom,currentColor 0 4px,transparent 4px 12px);border:0;opacity:.5}.tile--dots{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--space-web-4);place-items:center;padding:var(--space-web-4);border:0}.tile--dots>span{background:currentColor;border-radius:50%;width:24px;height:24px;aspect-ratio:1}.tile__label-row{display:flex;justify-content:space-between;width:100%;font-family:Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.tile--principle{display:flex;flex-direction:column}.tile--principle .tile__title{font-family:Mono,monospace;font-size:16px;text-transform:uppercase;letter-spacing:.06em;line-height:1.3;margin-top:auto}.tile--glyph{font-family:Display-FX300,sans-serif;font-size:clamp(48px,5vw,88px);letter-spacing:0;display:grid;place-items:center;padding:var(--space-web-4);line-height:1;overflow:hidden}.tile--glyph.span-r2{font-size:clamp(96px,10vw,160px)}.tile--mark{font-family:Display-F500,sans-serif;font-size:clamp(72px,8vw,160px);letter-spacing:.04em;display:grid;place-items:center;padding:var(--space-web-4);line-height:1;background:var(--page-text-color);color:var(--page-bg-color);border-color:var(--page-text-color)}
