/* about */
.u9i{max-width:var(--max-w);margin:0px auto;padding:clamp(72px, 9vw, 140px) var(--gutter) clamp(64px, 7vw, 104px)}
.u9j{display:block;font-size:0.64em;line-height:1.16;letter-spacing:-0.02em;word-break:auto-phrase}
.u9k{margin:clamp(40px, 5vw, 64px) 0px 0px;max-width:56ch;font-size:clamp(17px, 1.35vw, 20px);line-height:1.55;color:var(--grey-300);text-wrap:pretty}
.u9l{background:var(--paper);padding:clamp(96px, 11vw, 160px) 0px}
.u9m{max-width:var(--max-w);margin:0px auto;padding:0px var(--gutter);display:flex;flex-wrap:wrap;gap:56px clamp(48px, 6vw, 112px);align-items:flex-start}
.u9n{flex:1 1 440px;margin:0px}
.u9o{position:relative;aspect-ratio:4 / 3;background:rgb(226, 224, 218);filter:grayscale(1)}
.u9q{position:absolute;inset:0px;width:100%;height:100%;object-fit:cover;display:block}
.u9r{margin-top:14px;font-family:var(--font-mono-latin);font-size:11px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--grey-600)}
.u9s{flex:1 1 440px;display:flex;flex-direction:column;gap:56px}
.u9t{margin:0px;font-family:var(--font-display);font-weight:800;font-size:clamp(40px, 4.8vw, 72px);line-height:0.95;letter-spacing:-0.045em}
.u9u{display:block;font-size:0.72em;line-height:1.22;letter-spacing:-0.02em}
.u9v{border-top:1px solid var(--ink);padding-top:20px}
.u9w{margin:16px 0px 0px;font-size:18px;line-height:1.6;color:var(--grey-700);text-wrap:pretty}
.u9x{background:var(--paper);padding:0px 0px clamp(96px, 11vw, 160px)}
.u9y{max-width:var(--max-w);margin:0px auto;padding:clamp(80px, 9vw, 140px) var(--gutter) 0px;border-top:1px solid rgba(13, 14, 14, 0.14)}
.u9z{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}
.ua0{margin-top:48px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 260px), 1fr));gap:0px 32px}
.ua1{border-top:1px solid var(--ink);padding:22px 0px 44px}
.ua2{font-family:var(--font-display-latin);font-weight:800;font-size:clamp(56px, 5.6vw, 88px);line-height:0.9;letter-spacing:-0.05em}
.ua3{margin-top:16px;font-family:var(--font-mono-latin);font-size:12px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--grey-600)}
.ua4{border-top:1px solid rgba(13, 14, 14, 0.16);padding:22px 0px 44px}
.ua5{flex:1 1 360px;max-width:500px;position:sticky;top:120px}
.ua6{margin:24px 0px 0px;font-family:var(--font-display);font-weight:800;font-size:clamp(48px, 5.6vw, 88px);line-height:0.92;letter-spacing:-0.05em}
.ua7{display:block;font-size:0.66em;line-height:1.2;letter-spacing:-0.02em}
.ua8{flex:1.4 1 480px;border-bottom:1px solid rgba(13, 14, 14, 0.2)}
.ua9{display:flex;flex-wrap:wrap;gap:8px 40px;padding:28px 0px;border-top:1px solid rgba(13, 14, 14, 0.2)}
.uaa{flex:1 1 220px;margin:0px;font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1.1;letter-spacing:-0.025em}
.uab{flex:1.3 1 260px;margin:0px;font-size:17px;line-height:1.55;color:var(--grey-600)}
.uac{background:var(--ink);color:var(--paper);padding:clamp(96px, 11vw, 160px) 0px}
.uad{font-family:var(--font-mono-latin);font-size:12px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--lime);margin-bottom:24px}
.uae{margin:0px;font-family:var(--font-display);font-weight:800;font-size:clamp(44px, 6.4vw, 104px);line-height:0.92;letter-spacing:-0.05em}
.uaf{margin-top:clamp(64px, 8vw, 112px);display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:48px 40px}
.uag{border-top:1px solid rgba(242, 241, 237, 0.2);padding-top:24px}
.uah{margin:0px;font-family:var(--font-display);font-weight:700;font-size:28px;letter-spacing:-0.025em}
.uai{margin:14px 0px 0px;font-size:17px;line-height:1.6;color:var(--grey-300)}
.uaj{scroll-margin-top:84px;background:var(--paper);padding:clamp(96px, 11vw, 160px) 0px}
.uak{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;padding-bottom:28px;border-bottom:1px solid var(--ink)}
.ual{margin:0px;font-family:var(--font-display);font-weight:800;font-size:clamp(44px, 5.6vw, 88px);line-height:0.92;letter-spacing:-0.05em}
.uam{appearance:none;cursor:pointer;height:36px;padding:0px 14px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--font-body);font-size:14px;font-weight:500}
.uan{appearance:none;cursor:pointer;height:36px;padding:0px 14px;border:1px solid rgba(13, 14, 14, 0.2);background:transparent;color:var(--ink);font-family:var(--font-body);font-size:14px;font-weight:500}
.uao{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 230px), 1fr));gap:40px 20px}
.uap{position:relative;aspect-ratio:4 / 5;background:rgb(226, 224, 218);filter:grayscale(1);transition:filter 0.4s}
.uaq{margin-top:16px;font-family:var(--font-display-latin);font-weight:700;font-size:20px;letter-spacing:-0.02em}
.uar{margin-top:4px;font-size:15px;line-height:1.4;color:var(--grey-700)}
.uas{margin-top:10px;font-family:var(--font-mono-latin);font-size:11px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--grey-600)}
.uat{background:var(--paper-2);padding:clamp(88px, 10vw, 140px) 0px}
.uau{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}
.uav{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;border-bottom:1px solid var(--ink);padding-bottom:4px}
.uaw{margin-top:48px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr));gap:16px}
.uax{background:var(--paper);border:1px solid var(--ink);padding:28px;display:flex;flex-direction:column;gap:10px;min-height:240px}
.uay{font-family:var(--font-display);font-weight:800;font-size:44px;line-height:1;letter-spacing:-0.045em;margin-top:8px}
.uaz{margin-top:auto;font-size:15px;line-height:1.55;color:var(--grey-700);max-width:34ch}
.hvtoh8ft:hover{border-color: transparent !important; color: var(--ink) !important;}
