.class-f1d43b5a1df04{isolation:isolate;background:#000;position:relative;overflow:hidden}.class-f1d43b5a1df04:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000b8,#0003 46%,#0000009e),linear-gradient(#00000029,#0000000a 42%,#000000c2);position:absolute;inset:0}.class-170a3b5a1df04{z-index:2;background:0 0;padding:clamp(112px,10vw,140px) 0 clamp(80px,9vw,128px);position:relative}.class-fa92cb5a1df04{z-index:0;opacity:.64;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.class-933a0b5a1df04{z-index:2;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(48px,7vw,96px);display:grid;position:relative}.class-81697b5a1df04,.class-b32c9b5a1df04{flex-direction:column;gap:32px;display:flex}.class-170a3b5a1df04 h1{color:#f8f4ec;font-family:var(--font-sans);letter-spacing:0;white-space:pre-line;font-size:clamp(76px,11vw,160px);font-weight:700;line-height:.92}.class-b32c9b5a1df04{color:#c3cbc5;font-family:var(--font-sans);justify-content:end}.class-b32c9b5a1df04 p{font-size:18px;line-height:1.55}.class-6029bb5a1df04{z-index:2;background:0 0;max-width:1440px;margin:0 auto;padding:0 clamp(24px,5vw,64px) 72px;position:relative}.class-5b325b5a1df04{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.class-5b325b5a1df04 h2{font-family:var(--font-serif);white-space:pre-line;font-size:clamp(42px,5vw,72px);font-weight:700;line-height:.96}.class-5b325b5a1df04>div:first-child{gap:10px;display:grid}.class-dcf41b5a1df04{justify-content:flex-end;padding-top:28px;display:flex}.class-dcf41b5a1df04 a{color:#11130f;min-height:44px;font-family:var(--font-sans);touch-action:manipulation;border:2px solid;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:none;display:inline-flex}.class-dcf41b5a1df04 a:after{content:"→";font-family:var(--font-mono);font-size:15px;line-height:1}.class-dcf41b5a1df04 a:focus-visible{outline-offset:3px;outline:2px solid}.class-7b5acb5a1df04{border-top:1px solid #000}.class-6029bb5a1df04 .class-dcf41b5a1df04 a{color:#030303;background:#c1f7d0;border-color:#c1f7d0}.class-6029bb5a1df04 .class-dcf41b5a1df04 a:hover,.class-6029bb5a1df04 .class-dcf41b5a1df04 a:focus-visible{color:#030303;background:#f8f4ec;border-color:#f8f4ec}.class-6029bb5a1df04 .class-dcf41b5a1df04 a:active{color:#030303;background:#d6dcd6;border-color:#d6dcd6}.class-df209b5a1df04{font-family:var(--font-serif);color:#11130f;background:#fff;padding:76px clamp(24px,5vw,64px) 84px}.class-df209b5a1df04>*,.class-4c14db5a1df04>*{max-width:1312px;margin-left:auto;margin-right:auto}.class-df209b5a1df04 .class-dcf41b5a1df04 a{color:#fff;font-family:var(--font-serif);background:#11130f;border-color:#11130f}.class-df209b5a1df04 .class-dcf41b5a1df04 a:hover,.class-df209b5a1df04 .class-dcf41b5a1df04 a:focus-visible{color:#11130f;background:#c86d30;border-color:#c86d30}.class-df209b5a1df04 .class-dcf41b5a1df04 a:active{color:#fff;background:#8a5a2b;border-color:#8a5a2b}.class-1bc17b5a1df04{border-top:2px solid #11130f}.class-4c14db5a1df04{font-family:var(--font-sans);color:#11130f;background:#f6f1e8;padding:76px clamp(24px,5vw,64px) 84px}.class-4c14db5a1df04 .class-5b325b5a1df04 h2{font-family:var(--font-sans);font-size:clamp(42px,5vw,64px)}.class-4c14db5a1df04 .class-dcf41b5a1df04 a{color:#fff;font-family:var(--font-sans);background:#174136;border-color:#174136}.class-4c14db5a1df04 .class-dcf41b5a1df04 a:hover,.class-4c14db5a1df04 .class-dcf41b5a1df04 a:focus-visible{color:#fff;background:#11130f;border-color:#11130f}.class-4c14db5a1df04 .class-dcf41b5a1df04 a:active{color:#fff;background:#2f5d50;border-color:#2f5d50}.class-eb860b5a1df04{border-top:2px solid #11130f;border-inline:2px solid #11130f;display:grid}@media (width<=900px){.class-933a0b5a1df04{grid-template-columns:1fr}}@media (width<=560px){.class-170a3b5a1df04 h1{font-size:54px}.class-df209b5a1df04,.class-4c14db5a1df04{padding-left:20px;padding-right:20px}.class-170a3b5a1df04{padding-block:96px 80px}.class-dcf41b5a1df04{justify-content:stretch}.class-dcf41b5a1df04 a{width:100%}}.class-6e76bbae6e400{--project-accent:#c1f7d0;color:inherit;border-top:1px solid #000;align-items:center;text-decoration:none;transition:none;display:grid}.class-6e76bbae6e400:first-child{border-top:0}.class-542d4bae6e400{grid-template-columns:minmax(0,1fr) max-content;gap:28px;padding:28px clamp(16px,2.5vw,32px)}.class-542d4bae6e400:hover,.class-542d4bae6e400:focus-visible{outline-offset:-2px;background:#f8f4ec;outline:2px solid #f8f4ec}.class-542d4bae6e400:active{background:#fff;outline-color:#fff}.class-e0c9abae6e400{background:#070806;border:1px solid #1b1f1c;grid-template-columns:54px minmax(0,1fr);gap:20px;min-height:300px;padding:44px clamp(0px,3vw,28px)}.class-97a89bae6e400{--project-accent:#c1f7d0}.class-638a7bae6e400{--project-accent:#e7b16f}.class-decdbbae6e400{--project-accent:#8bc7ff}.class-f0806bae6e400{--project-accent:#7ae0c9}.class-d885abae6e400{align-items:center;gap:20px;min-width:0;display:flex}.class-fe751bae6e400{color:var(--project-accent);font-family:var(--font-mono);font-size:13px;font-weight:700}.class-542d4bae6e400 .class-fe751bae6e400{min-width:34px;font-size:13px}.class-542d4bae6e400:hover .class-fe751bae6e400,.class-542d4bae6e400:focus-visible .class-fe751bae6e400,.class-542d4bae6e400:active .class-fe751bae6e400{color:#050505}.class-20774bae6e400{background:#828984;flex:0 0 24px;height:1px}.class-542d4bae6e400:hover .class-20774bae6e400,.class-542d4bae6e400:focus-visible .class-20774bae6e400,.class-542d4bae6e400:active .class-20774bae6e400{background:#050505}.class-1e710bae6e400{flex-direction:column;gap:10px;min-width:0;display:flex}.class-f2215bae6e400,.class-7f313bae6e400,.class-58e6dbae6e400{color:#828984;font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:600}.class-58e6dbae6e400{white-space:nowrap}.class-52653bae6e400{color:#f8f4ec;font-family:var(--font-mono);font-size:clamp(32px,5.2vw,72px);font-weight:700;line-height:1}.class-542d4bae6e400 .class-52653bae6e400{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:32px}.class-542d4bae6e400:hover .class-52653bae6e400,.class-542d4bae6e400:focus-visible .class-52653bae6e400,.class-542d4bae6e400:active .class-52653bae6e400{color:#050505}.class-fccacbae6e400{color:#d6dcd6;max-width:720px;font-family:var(--font-mono);font-size:18px;line-height:1.45}.class-542d4bae6e400 .class-fccacbae6e400{display:none}.class-c6240bae6e400{color:#f8f4ec;width:20px;height:20px}.class-542d4bae6e400 .class-c6240bae6e400{display:none}.class-c6240bae6e400:before{content:"↗";font-family:var(--font-mono);font-size:18px;line-height:1}.class-542d4bae6e400:hover .class-58e6dbae6e400,.class-542d4bae6e400:focus-visible .class-58e6dbae6e400{color:#050505}.class-542d4bae6e400:hover .class-c6240bae6e400,.class-542d4bae6e400:focus-visible .class-c6240bae6e400{color:var(--project-accent)}.class-542d4bae6e400:active .class-58e6dbae6e400,.class-542d4bae6e400:active .class-c6240bae6e400{color:#050505}.class-e0c9abae6e400 .class-f2215bae6e400,.class-e0c9abae6e400 .class-c6240bae6e400{display:none}.class-d000cbae6e400{--project-accent:#c1f7d0;break-inside:avoid;color:#f8f4ec;touch-action:manipulation;border:1px solid #1b1f1c;align-items:end;min-height:420px;margin:-1px -1px 0 0;text-decoration:none;transition:none;display:flex;position:relative;overflow:hidden;container-type:inline-size}.class-d000cbae6e400:focus-visible{outline-offset:-2px;outline:2px solid #f8f4ec}.class-7d119bae6e400{aspect-ratio:4/5;background:#000;min-height:560px}.class-73753bae6e400{background:#000;min-height:360px}.class-56345bae6e400{aspect-ratio:4/3;object-fit:cover;filter:saturate(.86)contrast(.98);width:100%;height:100%;transition:none;position:absolute;inset:0}.class-7d119bae6e400:hover .class-56345bae6e400,.class-7d119bae6e400:focus-visible .class-56345bae6e400{filter:saturate(1.02)contrast(1.01)}.class-7d119bae6e400:active .class-56345bae6e400{filter:saturate(1.08)contrast(1.02)}.class-d000cbae6e400:after{content:"";background:#03030324;position:absolute;inset:0}.class-73753bae6e400:after{background:0 0}.class-f8a5bbae6e400{z-index:1;background:#030303b3;gap:16px;width:100%;padding:64px clamp(28px,4vw,56px) 40px;display:grid;position:relative}.class-73753bae6e400 .class-f8a5bbae6e400{min-height:inherit;background:0 0;align-content:start;gap:18px;padding:48px 44px}.class-6d7a2bae6e400{color:var(--project-accent);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:12px;font-weight:700;display:flex}.class-73753bae6e400 .class-6d7a2bae6e400{color:#f8f4ec}.class-73753bae6e400 .class-6d7a2bae6e400 span:last-child{display:none}.class-6d7a2bae6e400 span:last-child,.class-44d51bae6e400{color:#828984;font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:700}.class-e1127bae6e400{color:#f8f4ec;font-family:var(--font-mono);overflow-wrap:anywhere;font-size:clamp(42px,12cqw,72px);font-weight:700;line-height:.96}.class-73753bae6e400 .class-e1127bae6e400{font-size:clamp(32px,8cqw,54px);line-height:1.02}.class-f644dbae6e400{color:#c3cbc5;max-width:580px;font-family:var(--font-mono);font-size:18px;line-height:1.5}.class-7d119bae6e400 .class-f644dbae6e400{color:#d6dcd6;line-height:1.45}.class-73753bae6e400 .class-f644dbae6e400{color:#b8c0b9;font-size:16px}.class-da60cbae6e400{border-top:1px solid #1f2520;justify-content:space-between;align-items:center;gap:20px;padding-top:12px;display:flex}.class-2fca1bae6e400{display:none}.class-73753bae6e400:hover,.class-73753bae6e400:focus-visible{color:#f8f4ec;background:#050505}.class-73753bae6e400:hover .class-f8a5bbae6e400,.class-73753bae6e400:focus-visible .class-f8a5bbae6e400{background:#050505}.class-73753bae6e400:hover .class-6d7a2bae6e400,.class-73753bae6e400:focus-visible .class-6d7a2bae6e400,.class-73753bae6e400:hover .class-e1127bae6e400,.class-73753bae6e400:focus-visible .class-e1127bae6e400,.class-73753bae6e400:hover .class-44d51bae6e400,.class-73753bae6e400:focus-visible .class-44d51bae6e400{color:#f8f4ec}.class-73753bae6e400:hover .class-f644dbae6e400,.class-73753bae6e400:focus-visible .class-f644dbae6e400{color:#d6dcd6}.class-73753bae6e400:active,.class-73753bae6e400:active .class-f8a5bbae6e400{background:#080908}@media (width<=560px){.class-d000cbae6e400{min-height:340px}.class-7d119bae6e400{min-height:420px}.class-73753bae6e400 .class-f8a5bbae6e400,.class-f8a5bbae6e400{padding:48px 28px 34px}.class-f644dbae6e400{font-size:16px}}.class-550f3bae6e400{color:inherit;border-bottom:1px solid #c9d1cb;grid-template-columns:150px minmax(0,1fr) 44px;align-items:center;gap:40px;padding:30px 24px;text-decoration:none;transition:none;display:grid}.class-550f3bae6e400:hover,.class-550f3bae6e400:focus-visible{color:#fff;outline-offset:-2px;background:#000;border-bottom-color:#000;outline:2px solid #000}.class-550f3bae6e400:active{color:#fff;background:#11130f;border-bottom-color:#11130f;outline-color:#11130f}.class-b542abae6e400,.class-28549bae6e400{gap:48px;padding-block:36px}.class-7aaecbae6e400{color:#6f655b;font-family:var(--font-serif);align-content:start;gap:12px;font-size:13px;font-weight:400;display:grid}.class-550f3bae6e400:hover .class-7aaecbae6e400,.class-550f3bae6e400:focus-visible .class-7aaecbae6e400,.class-550f3bae6e400:active .class-7aaecbae6e400,.class-550f3bae6e400:hover .class-cd443bae6e400,.class-550f3bae6e400:focus-visible .class-cd443bae6e400,.class-550f3bae6e400:active .class-cd443bae6e400,.class-550f3bae6e400:hover .class-5f369bae6e400,.class-550f3bae6e400:focus-visible .class-5f369bae6e400,.class-550f3bae6e400:active .class-5f369bae6e400{color:#fff}.class-cd443bae6e400{color:#6f655b;font-size:13px;font-weight:600;line-height:1.2}.class-5f369bae6e400{color:#68746d;font-family:var(--font-serif);text-transform:none;font-size:11px;font-weight:400;line-height:1.25}.class-8530cbae6e400{flex-wrap:wrap;gap:4px 10px;display:flex}.class-7d526bae6e400{color:#8a5a2b}.class-1f762bae6e400{color:#5e766e}.class-fa77bbae6e400{color:#8a5a2b}.class-2cde1bae6e400{color:#68746d}.class-aee90bae6e400{color:#0f1412;font-family:var(--font-serif);font-size:clamp(24px,3vw,38px);font-weight:700;line-height:1.1}.class-b542abae6e400 .class-aee90bae6e400,.class-28549bae6e400 .class-aee90bae6e400{max-width:900px;font-size:38px;font-weight:600;line-height:1.08}.class-66e12bae6e400 .class-aee90bae6e400{max-width:900px;font-size:32px;font-weight:600;line-height:1.08}.class-550f3bae6e400:hover .class-aee90bae6e400,.class-550f3bae6e400:focus-visible .class-aee90bae6e400,.class-550f3bae6e400:active .class-aee90bae6e400{color:#fff}.class-1e8c9bae6e400{color:#4d5751;max-width:760px;font-family:var(--font-serif);font-size:16px;line-height:1.58}.class-b542abae6e400 .class-1e8c9bae6e400,.class-28549bae6e400 .class-1e8c9bae6e400{max-width:760px}.class-66e12bae6e400 .class-1e8c9bae6e400{font-size:14px;line-height:1.5}.class-550f3bae6e400:hover .class-1e8c9bae6e400,.class-550f3bae6e400:focus-visible .class-1e8c9bae6e400,.class-550f3bae6e400:active .class-1e8c9bae6e400{color:#fff}.class-34cf1bae6e400{gap:14px;min-width:0;display:grid}.class-66e12bae6e400 .class-34cf1bae6e400{gap:8px}.class-b542abae6e400 .class-7aaecbae6e400,.class-28549bae6e400 .class-7aaecbae6e400{color:#6f655b;width:150px;font-family:var(--font-serif);gap:12px;font-size:13px;font-weight:500}.class-c9d53bae6e400{color:#5f625a;display:none}.class-66e12bae6e400 .class-c9d53bae6e400{display:none}.class-550f3bae6e400:hover .class-c9d53bae6e400,.class-550f3bae6e400:focus-visible .class-c9d53bae6e400,.class-550f3bae6e400:active .class-c9d53bae6e400{color:#fff}.class-c9d53bae6e400:before{content:"↗";font-family:var(--font-mono);font-size:18px}.class-db0d2bae6e400{display:none}.class-66e12bae6e400 .class-db0d2bae6e400,.class-b542abae6e400 .class-db0d2bae6e400,.class-28549bae6e400 .class-db0d2bae6e400{color:#352e28;background:#e3e8e4;border:1px solid #c9d1cb;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.class-550f3bae6e400:hover .class-db0d2bae6e400,.class-550f3bae6e400:focus-visible .class-db0d2bae6e400,.class-550f3bae6e400:active .class-db0d2bae6e400{color:#000;background:#fff;border-color:#fff}.class-db0d2bae6e400:before{content:"↗";font-family:var(--font-mono);font-size:18px}.class-13bf7bae6e400{border-bottom:1px solid #c7bda9;grid-template-columns:116px minmax(0,1fr);gap:32px;padding:30px 0;display:grid}.class-7bcdbbae6e400{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:22px 0}.class-1dd76bae6e400{background:0 0}.class-bf383bae6e400{border-top:1px solid #11130f}.class-4fdb1bae6e400{color:#5f625a;font-family:var(--font-sans);font-size:15px;font-weight:700}.class-7bcdbbae6e400 .class-4fdb1bae6e400{font-family:var(--font-sans);font-size:12px}.class-d7521bae6e400{flex-direction:column;gap:8px;display:flex}.class-7bcdbbae6e400 .class-d7521bae6e400{gap:4px}.class-91dc1bae6e400{align-items:center;gap:40px;display:flex}.class-b4fb0bae6e400{color:#2f5d50;font-family:var(--font-sans);white-space:nowrap;background:#e4eee6;border-radius:0;padding:6px 10px;font-size:12px;font-weight:600}.class-7bcdbbae6e400 .class-b4fb0bae6e400{color:#000;background:#fff}.class-3dbadbae6e400{color:#2f5d50;background:#e4eee6}.class-6fb1dbae6e400{color:#2e5f72;background:#e5eef1}.class-e839bbae6e400{color:#8a5424;background:#f1e4d4}.class-aee92bae6e400{color:#2f5d50;background:#e4eee6}.class-92190bae6e400{color:#5f625a;background:#e8e1d4}.class-4035fbae6e400{color:#2f5d50;font-family:var(--font-sans);font-size:12px;font-weight:700}.class-c9561bae6e400{color:#11130f;font-family:var(--font-sans);font-size:30px;line-height:1.18}.class-7bcdbbae6e400 .class-c9561bae6e400{font-size:22px}.class-402e4bae6e400,.class-1dabfbae6e400,.class-1818bbae6e400 p{font-family:var(--font-sans)}.class-402e4bae6e400{color:#282c27;font-size:16px;font-weight:600}.class-7bcdbbae6e400 .class-402e4bae6e400{color:#5f625a;font-size:14px;font-weight:400}.class-1dabfbae6e400{color:#4d514a;font-size:15px;line-height:1.45}.class-7bcdbbae6e400 .class-1dabfbae6e400,.class-7bcdbbae6e400 .class-bab3abae6e400,.class-7bcdbbae6e400 .class-81486bae6e400{display:none}.class-bab3abae6e400{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.class-bab3abae6e400>span{color:#2f5d50;font-family:var(--font-sans);border:1px solid #c7bda9;border-radius:4px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.class-db518bae6e400{color:#2f5d50;width:15px;height:15px;display:inline-block}.class-81486bae6e400{gap:10px;margin-top:12px;display:grid}.class-1818bbae6e400{grid-template-columns:104px minmax(0,1fr);gap:16px;display:grid}.class-1818bbae6e400 span{color:#2f5d50;font-family:var(--font-sans);font-size:12px;font-weight:700}.class-1818bbae6e400 p{color:#11130f;font-size:14px;line-height:1.42}@media (width<=900px){.class-550f3bae6e400,.class-66e12bae6e400,.class-13bf7bae6e400,.class-6e76bbae6e400{grid-template-columns:1fr}.class-542d4bae6e400{gap:12px}.class-d885abae6e400,.class-91dc1bae6e400{flex-wrap:wrap}.class-58e6dbae6e400{white-space:normal}.class-7aaecbae6e400,.class-b542abae6e400 .class-7aaecbae6e400,.class-28549bae6e400 .class-7aaecbae6e400{width:100%}.class-542d4bae6e400 .class-c6240bae6e400,.class-66e12bae6e400 .class-c9d53bae6e400,.class-7bcdbbae6e400 .class-4fdb1bae6e400{grid-area:auto}.class-542d4bae6e400 .class-c6240bae6e400,.class-66e12bae6e400 .class-c9d53bae6e400{display:none}.class-fe751bae6e400,.class-4fdb1bae6e400{width:fit-content}}.class-2743e8f796641,.class-10a878f796641,.class-b05938f796641,.class-b980a8f796641{flex-direction:column;min-height:100dvh;display:flex}.class-2743e8f796641>main,.class-10a878f796641>main,.class-b05938f796641>main,.class-b980a8f796641>main{flex:1 0 auto}.class-2743e8f796641{--page-font:var(--font-mono);--button-primary-bg:#c1f7d0;--button-primary-text:#030303;--button-primary-border:#c1f7d0;font-family:var(--page-font);color:#f8f4ec;background:#050505}.class-10a878f796641{--page-font:var(--font-serif);font-family:var(--page-font);color:#f2eee7;background:#0b0a09}.class-b05938f796641{--page-font:var(--font-sans);font-family:var(--page-font);color:#11130f;background:#f6f1e8}.class-b980a8f796641{color:#e8e8ed;background:#000}.class-f15158f796641{border-top:1px solid #c9d1cb}.class-e75bd8f796641{background:#0b0a09;padding:92px 0 96px}.class-f5d1e8f796641{background:#0b0a09;padding:92px clamp(24px,5.5vw,80px) 96px}.class-dea1f8f796641{gap:28px;max-width:700px;display:grid}.class-bd7908f796641{color:#8a8178;font-family:var(--font-serif);font-size:12px;font-weight:500}.class-e75bd8f796641 h1,.class-f5d1e8f796641 h1{color:#f2eee7;max-width:820px;font-family:var(--font-serif);font-size:clamp(76px,9vw,124px);font-weight:600;line-height:.92}.class-dea1f8f796641>p:last-of-type,.class-f5d1e8f796641 p{color:#b9b0a6;max-width:700px;font-family:var(--font-serif);font-size:22px;line-height:1.45}.class-744608f796641,.class-308688f796641{flex-wrap:wrap;display:flex}.class-744608f796641{align-items:center;gap:18px}.class-744608f796641 span{color:#8a8178;font-family:var(--font-serif);text-transform:uppercase;font-size:12px;font-weight:500}.class-744608f796641 span:first-child{color:#c86d30;font-weight:600}.class-744608f796641 span+span{align-items:center;gap:18px;display:inline-flex}.class-744608f796641 span+span:before{content:"";background:#40342a;width:1px;height:18px}.class-7e7608f796641{color:#0f1412;background:#eef1ed;padding:88px 0 96px}.class-cc7618f796641{gap:56px;display:grid}.class-4fd2c8f796641{justify-content:space-between;align-items:end;gap:80px;display:flex}.class-96fb38f796641{gap:16px;max-width:650px;display:grid}.class-96fb38f796641 p{color:#68746d;font-family:var(--font-serif);font-size:12px;font-weight:500}.class-96fb38f796641 h2{font-family:var(--font-serif);font-size:clamp(42px,5vw,58px);font-weight:600;line-height:1.02}.class-308688f796641{justify-content:space-between;align-items:center;gap:32px}.class-4c92f8f796641{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.class-537768f796641{color:#352e28;cursor:pointer;min-height:38px;font-family:var(--font-serif);background:#eef1ed;border:1px solid #c9d1cb;border-radius:0;padding:0 18px;font-size:14px;font-weight:500}.class-3db058f796641{color:#eef1ed;background:#0f1412;border-color:#0f1412;font-weight:600}.class-537768f796641:focus-visible{outline-offset:2px;outline:2px solid #c86d30}.class-791498f796641{color:#6f655b;width:286px;min-height:42px;font-family:var(--font-serif);background:#e3e8e4;border:1px solid #c9d1cb;align-items:center;gap:10px;padding:0 14px;font-size:14px;display:flex}.class-791498f796641:focus-within{background:#f7faf6;border-color:#c86d30}.class-791498f796641 span:before{content:"⌕";font-family:var(--font-mono);font-size:16px}.class-791498f796641 input{color:#0f1412;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.class-791498f796641 input::placeholder{color:#6f655b}.class-1c9ed8f796641{color:#68746d;font-family:var(--font-serif);padding:28px 0;font-size:16px}.class-8a27f8f796641{text-align:center;align-content:center;place-items:center;gap:18px;min-height:calc(100vh - 182px);padding:64px 24px;display:grid}.class-8a27f8f796641 h1{color:#d9d9d9;font-family:var(--font-sans);font-size:clamp(120px,20vw,240px);line-height:.85}.class-8a27f8f796641 p{color:#e8e8ed;font-family:var(--font-sans);font-size:22px;font-weight:500}.class-8a27f8f796641 span{color:#6b6b80;font-family:var(--font-sans);font-size:15px}.class-8a27f8f796641 a{color:#e8a44a;font-family:var(--font-sans);border:1px solid #1c1c28;margin-top:18px;padding:10px 20px;font-size:14px;font-weight:500}@media (width<=560px){.class-e75bd8f796641 h1{font-size:54px}}.class-3878b30ea4d7f{gap:18px;padding-bottom:24px;display:grid}.class-6d9f930ea4d7f,.class-8402c30ea4d7f>p{color:#68746d;font-family:var(--font-serif);letter-spacing:.08em;font-size:12px;font-weight:700}.class-3878b30ea4d7f ol{gap:2px;list-style:none;display:grid}.class-215c230ea4d7f{color:#4d5751;min-height:54px;font-family:var(--font-serif);grid-template-columns:14px minmax(0,1fr);gap:12px;font-size:14px;line-height:1.25;display:grid}.class-215c230ea4d7f>span:last-child{min-width:0}.class-3878b30ea4d7f li:last-child .class-215c230ea4d7f{min-height:28px}.class-6870a30ea4d7f{width:14px;position:relative}.class-6870a30ea4d7f:before{content:"";background:#eef1ed;border:1px solid #c9d1cb;border-radius:999px;width:9px;height:9px;position:absolute;top:4px;left:2px}.class-6870a30ea4d7f:after{content:"";background:#c9d1cb;width:1px;height:32px;position:absolute;top:17px;left:6px}.class-3878b30ea4d7f li:last-child .class-6870a30ea4d7f:after{display:none}.class-aea6430ea4d7f{color:#c86d30;font-weight:700}.class-aea6430ea4d7f .class-6870a30ea4d7f:before{background:#c86d30;border-color:#c86d30}.class-2f36430ea4d7f{color:#4d5751;font-weight:400}.class-215c230ea4d7f:hover,.class-215c230ea4d7f:focus-visible{color:#c86d30;outline:none}.class-8402c30ea4d7f{background:#eef1ed;padding:0 0 96px}.class-c9eee30ea4d7f{justify-items:center;gap:24px;display:grid}.class-c9eee30ea4d7f>p,.class-1791d30ea4d7f{width:min(100%,948px)}.class-1791d30ea4d7f{color:#0f1412;background:#f7faf6;border:1px solid #c9d1cb;border-radius:6px;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.class-1791d30ea4d7f:hover,.class-1791d30ea4d7f:focus-visible{outline-offset:3px;background:#fff;border-color:#0f1412;outline:2px solid #0f1412}.class-1791d30ea4d7f:active{background:#eef1ed;border-color:#352e28;outline-color:#352e28}.class-8ad1530ea4d7f{gap:12px;min-width:0;max-width:720px;display:grid}.class-8ad1530ea4d7f strong{color:#0f1412;font-family:var(--font-serif);font-size:28px;line-height:1.12}.class-c6a4030ea4d7f{color:#68746d;font-family:var(--font-serif);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:14px;display:flex}.class-9dd0430ea4d7f{color:#68746d;font-size:14px;font-weight:600}.class-bb3cb30ea4d7f{flex-wrap:wrap;gap:4px 10px;display:flex}.class-deb3d30ea4d7f{color:#4d5751;text-transform:none;font-size:11px;font-weight:400;line-height:1.25}.class-1e23930ea4d7f{color:#eef1ed;background:#0f1412;border-radius:6px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:inline-grid}.class-1e23930ea4d7f:before{content:"→";font-family:var(--font-mono);font-size:18px}@media (width<=900px){.class-8402c30ea4d7f{padding-bottom:80px}}@media (width<=560px){.class-1791d30ea4d7f{flex-direction:column;align-items:start}.class-1e23930ea4d7f{align-self:start}}.class-ad32bfab72a9a{flex-direction:column;gap:28px;display:flex}.class-608b5fab72a9a{gap:30px;width:100%;max-width:none}.class-671c9fab72a9a{--markdown-heading:#f8f4ec;--markdown-body:#d6dcd6;--markdown-muted:#828984;--markdown-border:#1b1f1c;--markdown-code-bg:#080908;gap:36px}.class-608b5fab72a9a{--markdown-heading:#0f1412;--markdown-body:#343d37;--markdown-muted:#68746d;--markdown-border:#c9d1cb;--markdown-code-bg:#0f1412}.class-9226bfab72a9a{--markdown-heading:#11130f;--markdown-body:#282c27;--markdown-muted:#5f625a;--markdown-border:#11130f;--markdown-code-bg:#11130f;gap:18px}.class-2d720fab72a9a,.class-3f818fab72a9a{color:var(--markdown-heading);font-family:var(--font-serif);scroll-margin-top:112px;line-height:1.1}.class-ef4d9fab72a9a,.class-9614efab72a9a,.class-fe746fab72a9a{scroll-margin-top:112px}.class-671c9fab72a9a .class-2d720fab72a9a,.class-671c9fab72a9a .class-3f818fab72a9a{font-family:var(--font-mono)}.class-671c9fab72a9a .class-2d720fab72a9a{line-height:1}.class-671c9fab72a9a .class-3f818fab72a9a{font-size:22px;line-height:1.3}.class-2d720fab72a9a{font-size:clamp(36px,4vw,48px)}.class-608b5fab72a9a .class-2d720fab72a9a{max-width:none;font-size:clamp(36px,4vw,42px);font-weight:600;line-height:1.08}.class-3f818fab72a9a{font-size:24px}.class-1e3b5fab72a9a,.class-56d2ffab72a9a,.class-8d732fab72a9a{color:var(--markdown-body);font-family:var(--font-sans);font-size:18px;line-height:1.65}.class-608b5fab72a9a .class-1e3b5fab72a9a,.class-608b5fab72a9a .class-56d2ffab72a9a{max-width:none;font-family:var(--font-serif);line-height:1.72}.class-671c9fab72a9a .class-1e3b5fab72a9a,.class-671c9fab72a9a .class-56d2ffab72a9a{font-family:var(--font-mono)}.class-608b5fab72a9a .class-1e3b5fab72a9a:first-of-type{color:#26302a;max-width:none;font-family:var(--font-serif);font-size:28px;line-height:1.35}.class-9226bfab72a9a .class-2d720fab72a9a{font-family:var(--font-sans);font-size:26px;line-height:1.12}.class-9226bfab72a9a .class-3f818fab72a9a{font-family:var(--font-sans);font-size:20px}.class-9226bfab72a9a .class-1e3b5fab72a9a,.class-9226bfab72a9a .class-56d2ffab72a9a{color:#282c27;font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:1.55}.class-9226bfab72a9a .class-56d2ffab72a9a{color:#11130f;gap:12px;padding-left:22px;font-size:14px;font-weight:700}.class-9226bfab72a9a .class-56d2ffab72a9a li::marker{color:#2f5d50}.class-8d732fab72a9a{border-left:3px solid var(--markdown-muted);color:var(--markdown-heading);font-family:var(--font-serif);padding-left:24px;font-size:clamp(24px,3vw,32px);line-height:1.35}.class-608b5fab72a9a .class-8d732fab72a9a{border-left-color:#c86d30;max-width:none;padding:8px 0 8px 24px;font-size:clamp(26px,3vw,32px);font-weight:500;line-height:1.22}.class-671c9fab72a9a .class-8d732fab72a9a{border-left-color:var(--project-section-accent,#c1f7d0);font-family:var(--font-mono);padding:44px 0 44px 32px;font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.35}.class-9226bfab72a9a .class-8d732fab72a9a{font-family:var(--font-sans)}.class-56d2ffab72a9a{gap:10px;padding-left:22px;display:grid}.class-608b5fab72a9a .class-56d2ffab72a9a{counter-reset:article-list;gap:14px;padding-left:0;font-size:17px;line-height:1.55;list-style:none}.class-671c9fab72a9a .class-56d2ffab72a9a{gap:16px;padding-left:0;list-style:none;display:grid}.class-671c9fab72a9a .class-56d2ffab72a9a li{grid-template-columns:20px minmax(0,1fr);gap:16px;display:grid}.class-671c9fab72a9a .class-56d2ffab72a9a li:before{content:"•";color:var(--project-section-accent,#c1f7d0);font-family:var(--font-mono);font-weight:700}.class-608b5fab72a9a .class-56d2ffab72a9a li{counter-increment:article-list}.class-608b5fab72a9a .class-56d2ffab72a9a li:before{content:counter(article-list,decimal-leading-zero)"  ";color:#68746d;font-family:var(--font-mono);font-weight:600}.class-9614efab72a9a{border:1px solid var(--markdown-border);background:var(--markdown-code-bg);color:#dde5de}.class-9614efab72a9a figcaption{border-bottom:1px solid var(--markdown-border);color:var(--markdown-muted);font-family:var(--font-mono);padding:12px 16px;font-size:12px}.class-608b5fab72a9a .class-9614efab72a9a{background:#101411;border:0;border-radius:6px;width:100%;max-width:none;padding:24px}.class-671c9fab72a9a .class-9614efab72a9a{background:#070807;border-color:#1b1f1c}.class-671c9fab72a9a .class-9614efab72a9a figcaption{text-transform:uppercase;border-bottom-color:#1b1f1c;justify-content:space-between;gap:18px;display:flex}.class-608b5fab72a9a .class-9614efab72a9a figcaption{color:#8a8178;border-bottom:0;padding:0 0 10px;font-weight:500}.class-72539fab72a9a{font-family:var(--font-mono);padding:18px;font-size:14px;line-height:1.6;overflow-x:auto}.class-608b5fab72a9a .class-72539fab72a9a{padding:0}.class-11ec4fab72a9a{justify-content:space-between;gap:16px;display:flex}.class-23f77fab72a9a{min-height:20px;display:block}.class-a432afab72a9a{font-family:var(--font-mono)}.class-67a60fab72a9a{color:#dde8dd}.class-f8c65fab72a9a{color:#8fd3ff}.class-ba1acfab72a9a{color:#6f7a72}.class-fbad3fab72a9a{color:#f4d58d}.class-fa39dfab72a9a{color:#c86d30}.class-64840fab72a9a{color:#7a847d}.class-69adefab72a9a{color:var(--markdown-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.class-ef4d9fab72a9a{border:1px solid var(--markdown-border);background:#f7faf6;border-radius:6px;width:100%;max-width:none;display:grid}.class-671c9fab72a9a .class-ef4d9fab72a9a{background:#070807;border-color:#1b1f1c}.class-671c9fab72a9a .class-ef4d9fab72a9a>.class-69adefab72a9a{border-bottom-color:#1b1f1c}.class-ef4d9fab72a9a>.class-69adefab72a9a{border-bottom:1px solid var(--markdown-border);padding:18px 22px}.class-ef4d9fab72a9a dl{display:grid}.class-36cc0fab72a9a{border-bottom:1px solid var(--markdown-border);grid-template-columns:116px minmax(0,1fr);gap:24px;padding:18px 22px;display:grid}.class-36cc0fab72a9a:last-child{border-bottom:0}.class-36cc0fab72a9a dt{color:var(--markdown-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.class-36cc0fab72a9a dd{color:var(--markdown-body);font-family:var(--font-sans);font-size:17px;line-height:1.55}.class-608b5fab72a9a .class-36cc0fab72a9a dd{font-family:var(--font-serif)}.class-671c9fab72a9a .class-36cc0fab72a9a dd{font-family:var(--font-mono)}.class-9226bfab72a9a .class-36cc0fab72a9a dd{font-family:var(--font-sans)}.class-a7939fab72a9a{border:1px solid var(--markdown-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.class-5d172fab72a9a{align-content:space-between;gap:24px;min-height:148px;padding:22px 24px;display:grid}.class-5d172fab72a9a+.class-5d172fab72a9a{border-left:1px solid var(--markdown-border)}.class-5d172fab72a9a strong{color:var(--project-section-accent,#c1f7d0);font-family:var(--font-mono);font-size:clamp(42px,5vw,68px);font-weight:700;line-height:.9}.class-5d172fab72a9a span{color:var(--markdown-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.35}.class-6d6f3fab72a9a{border:1px solid var(--markdown-border);background:#f7faf6;border-radius:6px;gap:18px;width:100%;max-width:none;padding:24px;display:grid}.class-671c9fab72a9a .class-6d6f3fab72a9a,.class-671c9fab72a9a .class-fe746fab72a9a{background:#070807;border-color:#1b1f1c}.class-671c9fab72a9a .class-63587fab72a9a li{color:#f8f4ec;background:#101310;border-color:#1b1f1c}.class-671c9fab72a9a .class-63587fab72a9a li:nth-child(2){border-color:var(--project-section-accent,#c1f7d0);color:#f8f4ec;background:#121812}.class-6d6f3fab72a9a figcaption{color:var(--markdown-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:11px;font-weight:700;display:flex}.class-6d6f3fab72a9a figcaption span:last-child{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.class-608b5fab72a9a .class-6d6f3fab72a9a figcaption span:last-child{font-family:var(--font-serif)}.class-671c9fab72a9a .class-6d6f3fab72a9a figcaption span:last-child{font-family:var(--font-mono)}.class-9226bfab72a9a .class-6d6f3fab72a9a figcaption span:last-child{font-family:var(--font-sans)}.class-63587fab72a9a{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:10px;list-style:none;display:grid}.class-63587fab72a9a li{border:1px solid var(--markdown-border);min-height:72px;color:var(--markdown-heading);font-family:var(--font-serif);text-align:center;background:#eef1ed;border-radius:6px;place-items:center;padding:12px;font-size:12px;font-weight:700;line-height:1.2;display:grid;position:relative}.class-671c9fab72a9a .class-63587fab72a9a li{font-family:var(--font-mono)}.class-9226bfab72a9a .class-63587fab72a9a li{font-family:var(--font-sans)}.class-63587fab72a9a li+li:before{content:"→";color:#8b968f;font-family:var(--font-mono);font-size:18px;font-weight:500;position:absolute;left:-15px}.class-63587fab72a9a li:nth-child(2){color:#0f1412;background:#fff2e8;border-color:#c86d30}.class-fe746fab72a9a{border:1px solid var(--markdown-border);background:#e4ece6;border-radius:6px;gap:16px;width:100%;max-width:none;padding:22px;display:grid}.class-fe746fab72a9a ol{list-style:none;display:grid}.class-fe746fab72a9a li{border-bottom:1px solid var(--markdown-border);color:var(--markdown-body);font-family:var(--font-serif);grid-template-columns:36px minmax(0,1fr);gap:16px;padding-bottom:14px;font-size:17px;line-height:1.5;display:grid}.class-671c9fab72a9a .class-fe746fab72a9a li{font-family:var(--font-mono)}.class-9226bfab72a9a .class-fe746fab72a9a li{font-family:var(--font-sans)}.class-fe746fab72a9a li+li{padding-top:14px}.class-fe746fab72a9a li:last-child{border-bottom:0;padding-bottom:0}.class-cd3e2fab72a9a{color:#c86d30;font-family:var(--font-mono);font-size:13px;font-weight:700}.class-1465efab72a9a{gap:10px;margin:0;display:grid;overflow:hidden}.class-671c9fab72a9a .class-1465efab72a9a{border:1px solid var(--markdown-border);gap:0}.class-1465efab72a9a img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--markdown-border);background:#11130f;width:100%;height:auto;display:block}.class-671c9fab72a9a .class-1465efab72a9a img{border:0}.class-1465efab72a9a figcaption{color:var(--markdown-muted);font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:1.35}.class-671c9fab72a9a .class-1465efab72a9a figcaption{text-transform:uppercase;background:#03030399;justify-content:space-between;padding:20px 24px;display:flex}.class-9226bfab72a9a .class-1465efab72a9a img{background:#11130f;border-width:0}@media (width<=760px){.class-671c9fab72a9a{gap:24px}.class-671c9fab72a9a .class-2d720fab72a9a{font-size:34px}.class-671c9fab72a9a .class-1e3b5fab72a9a,.class-671c9fab72a9a .class-56d2ffab72a9a,.class-671c9fab72a9a .class-8d732fab72a9a{font-size:16px}.class-671c9fab72a9a .class-8d732fab72a9a{padding:24px 0 24px 20px}.class-a7939fab72a9a{grid-template-columns:1fr}.class-5d172fab72a9a{min-height:0}.class-5d172fab72a9a+.class-5d172fab72a9a{border-top:1px solid var(--markdown-border);border-left:0}.class-36cc0fab72a9a{grid-template-columns:1fr;gap:8px}.class-63587fab72a9a{grid-template-columns:1fr}.class-63587fab72a9a li+li:before{content:"↓";top:-18px;left:50%;transform:translate(-50%)}}.class-a5e86a19b650d{isolation:isolate;background:#000;padding:clamp(96px,11vw,160px) 0 clamp(80px,9vw,128px);position:relative;overflow:hidden}.class-a5e86a19b650d:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000bd,#0000002e 48%,#0000009e),linear-gradient(#0000001a,#0000000a 48%,#000000bd);position:absolute;inset:0}.class-b24eca19b650d{z-index:0;opacity:.64;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.class-259a0a19b650d{z-index:2;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(48px,7vw,96px);display:grid;position:relative}.class-a5e86a19b650d h1{font-family:var(--font-mono);letter-spacing:0;white-space:pre-line;font-size:clamp(86px,13vw,184px);line-height:.92}.class-259a0a19b650d>p{font-family:var(--font-mono);font-size:18px;line-height:1.55}.class-54961a19b650d{column-count:2;border:1px solid #1b1f1c;border-left:0;border-right:0;column-gap:0;width:100%;overflow:hidden}@media (width<=900px){.class-259a0a19b650d{grid-template-columns:1fr}.class-54961a19b650d{column-count:1}}@media (width>=1600px){.class-54961a19b650d{column-count:3}}@media (width>=2200px){.class-54961a19b650d{column-count:4}}@media (width<=560px){.class-a5e86a19b650d h1{font-size:54px}.class-a5e86a19b650d{padding-block:56px 64px}}.class-18d25ea91c9d3{border-bottom:2px solid #11130f;padding:92px 0 84px}.class-93f8dea91c9d3{grid-template-columns:minmax(0,1fr);align-items:center;gap:34px;display:grid}.class-7035dea91c9d3{gap:26px;display:grid}.class-7035dea91c9d3 h1{color:#11130f;max-width:820px;font-family:var(--font-sans);font-size:clamp(52px,7vw,76px);font-weight:700;line-height:1.12}.class-7035dea91c9d3 p{color:#282c27;max-width:860px;font-family:var(--font-sans);font-size:20px;font-weight:700;line-height:1.38}.class-e2300ea91c9d3{flex-wrap:wrap;align-items:center;gap:8px;max-width:980px;display:flex}.class-e2300ea91c9d3 span{color:#11130f;min-height:32px;font-family:var(--font-sans);background:#fdfbf6;border:1px solid #11130f;align-items:center;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.class-5abdcea91c9d3{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.class-5abdcea91c9d3 a{border-width:2px;border-radius:0;min-height:48px}.class-6b025ea91c9d3{width:min(100%,260px);position:relative}.class-af590ea91c9d3{color:#fff;cursor:pointer;width:100%;min-height:48px;font-family:var(--font-sans);background:#11130f;border:2px solid #11130f;border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:0 18px;font-size:14px;font-weight:800;line-height:1;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.class-af590ea91c9d3:hover,.class-af590ea91c9d3[aria-expanded=true]{color:#fff;background:#2f5d50}.class-af590ea91c9d3:active{color:#fff;background:#11130f}.class-55245ea91c9d3{z-index:5;color:#11130f;background:#fdfbf6;border:2px solid #11130f;gap:8px;width:min(360px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:6px 6px #11130f}.class-bb6e3ea91c9d3{color:#11130f;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;padding:0 2px;font-size:11px;font-weight:800}.class-d012bea91c9d3{gap:6px;display:grid}.class-d012bea91c9d3 a{color:#11130f;width:100%;min-height:42px;font-family:var(--font-sans);background:#f6f1e8;border:1px solid #11130f;justify-content:space-between;align-items:center;gap:18px;padding:0 12px;font-size:13px;font-weight:800;line-height:1.1;text-decoration:none;display:flex}.class-d012bea91c9d3 a:first-child{background:#e8a44a66;border-width:2px}.class-d012bea91c9d3 a:hover{color:#11130f;background:#e8a44a40}.class-d012bea91c9d3 a:active,.class-29558ea91c9d3 a{color:#11130f;background:#e8a44a66}.class-29558ea91c9d3 a:hover{color:#11130f;background:#e8a44a99}.class-29558ea91c9d3 a:active{color:#11130f;background:#e8a44acc}.class-29558ea91c9d3 a:after{content:"↗";margin-left:10px}.class-a8126ea91c9d3{background:#e8a44a66;border:2px solid #11130f;gap:14px;padding:18px;display:grid}.class-4601dea91c9d3{justify-content:space-between;align-items:center;gap:16px;display:flex}.class-4601dea91c9d3 strong{color:#11130f;font-family:var(--font-sans);font-size:20px}.class-74994ea91c9d3{color:#2f5d50;font-family:var(--font-sans);font-size:17px}.class-a8126ea91c9d3 p{color:#11130f;font-family:var(--font-sans);font-size:14px;line-height:1.45}.class-24685ea91c9d3{color:#5f625a;min-height:44px;font-family:var(--font-sans);background:#f6f1e8;border:2px solid #11130f;justify-content:space-between;align-items:center;gap:14px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.class-24685ea91c9d3:after{content:"→";color:#11130f;font-family:var(--font-sans)}.class-9a6faea91c9d3{padding:72px 0 96px}.class-19afdea91c9d3{grid-template-columns:276px minmax(0,1fr);align-items:start;gap:52px;display:grid}.class-55791ea91c9d3{gap:26px;min-width:0;display:grid}.class-1c333ea91c9d3{border:2px solid #11130f;border-bottom:0;display:grid}@media (width<=900px){.class-93f8dea91c9d3,.class-19afdea91c9d3{grid-template-columns:1fr}.class-a8126ea91c9d3{display:none}}@media (width<=720px){.class-18d25ea91c9d3{padding:40px 0 32px}.class-93f8dea91c9d3,.class-7035dea91c9d3{gap:22px}.class-7035dea91c9d3 h1{font-size:clamp(46px,13vw,54px);line-height:1.06}.class-7035dea91c9d3 p{font-size:16px}.class-e2300ea91c9d3{gap:6px}.class-e2300ea91c9d3 span{min-height:30px;font-size:11px}.class-5abdcea91c9d3{gap:10px;display:grid}.class-6b025ea91c9d3{width:100%}.class-55245ea91c9d3{width:100%;margin-top:8px;position:static;box-shadow:4px 4px #11130f}.class-5abdcea91c9d3 a{justify-content:space-between;width:100%}.class-a8126ea91c9d3{display:grid}.class-9a6faea91c9d3{padding:24px 0 42px}.class-9a6faea91c9d3 .class-19afdea91c9d3{gap:22px;width:100%;max-width:none;margin-inline:0}.class-55791ea91c9d3{gap:22px;width:100%}.class-1c333ea91c9d3{border:0;width:calc(100% - 36px);margin-inline:auto}}.class-a87ceebb7041b{z-index:30;border-bottom:1px solid var(--header-border);background:var(--header-bg);height:76px;color:var(--header-text);position:sticky;top:0}.class-276baebb7041b{justify-content:space-between;align-items:center;height:100%;display:flex}.class-94effebb7041b{--header-font:var(--font-mono);--header-mark-font:var(--font-mono);--header-bg:#000;--header-text:#f6f1e8;--header-muted:#828984;--header-active:#f6f1e8;--header-accent:#c1f7d0;--header-border:#1b1f1c}.class-3b2e9ebb7041b{--header-font:var(--font-serif);--header-mark-font:var(--font-serif);--header-bg:#0b0a09;--header-text:#f2eee7;--header-muted:#9b9186;--header-active:#f2eee7;--header-accent:#c86d30;--header-border:#201a15}.class-58b73ebb7041b{--header-font:var(--font-sans);--header-mark-font:var(--font-sans);--header-bg:#f6f1e8;--header-text:#11130f;--header-muted:#5f625a;--header-active:#11130f;--header-accent:#11130f;--header-border:#11130f;border-bottom-width:2px}.class-ea42debb7041b{min-width:fit-content;font-family:var(--header-font);align-items:center;gap:12px;font-size:14px;font-weight:700;display:inline-flex}.class-3b2e9ebb7041b .class-ea42debb7041b,.class-58b73ebb7041b .class-ea42debb7041b{font-size:16px}.class-faea4ebb7041b{background:var(--header-active);width:32px;height:32px;color:var(--header-bg);font-family:var(--header-mark-font);border-radius:0;place-items:center;font-size:16px;font-weight:700;display:inline-grid}.class-13c60ebb7041b{color:var(--header-text)}.class-9a44debb7041b{height:100%;min-height:0;font-family:var(--header-font);align-items:center;gap:clamp(14px,2.2vw,32px);font-size:14px;display:flex;position:relative}.class-8f807ebb7041b,.class-30971ebb7041b,.class-daaccebb7041b{height:100%;color:var(--header-muted);font:inherit;white-space:nowrap;align-items:center;display:inline-flex}.class-30971ebb7041b{color:var(--header-active);font-weight:700}.class-daaccebb7041b{color:var(--header-accent);font-weight:700}.class-277c5ebb7041b{background:var(--header-accent);width:4px;height:4px;opacity:var(--nav-dot-opacity,0);pointer-events:none;transform:translateX(calc(var(--nav-dot-x,0px) - 2px));border-radius:0;transition:transform .18s,opacity .12s,background-color .12s;position:absolute;bottom:14px;left:0}.class-5e39debb7041b{opacity:calc(var(--nav-dot-opacity,0)*.5)}.class-7c7d8ebb7041b{background:var(--header-active)}@media (prefers-reduced-motion:reduce){.class-277c5ebb7041b{transition:none}}.class-f1785ebb7041b,.class-53317ebb7041b,.class-dece6ebb7041b{display:none}.class-a9f13ebb7041b{border-bottom:1px solid var(--breadcrumb-border);background:var(--breadcrumb-bg);color:var(--breadcrumb-muted);font-family:var(--breadcrumb-font);font-size:14px}.class-2697eebb7041b{--breadcrumb-font:var(--font-mono);--breadcrumb-bg:#050505;--breadcrumb-muted:#828984;--breadcrumb-link:#c3cbc5;--breadcrumb-current:#c1f7d0;--breadcrumb-border:#1b1f1c;--breadcrumb-separator:#3a403b}.class-3d895ebb7041b{--breadcrumb-font:var(--font-serif);--breadcrumb-bg:#0b0a09;--breadcrumb-muted:#8a8178;--breadcrumb-link:#b9b0a6;--breadcrumb-current:#c86d30;--breadcrumb-border:#201a15;--breadcrumb-separator:#493b31}.class-5b88debb7041b{--breadcrumb-font:var(--font-sans);--breadcrumb-bg:#f6f1e8;--breadcrumb-muted:#5f625a;--breadcrumb-link:#2f5d50;--breadcrumb-current:#11130f;--breadcrumb-border:#11130f;--breadcrumb-separator:#9f927b;border-bottom-width:2px}.class-ab59eebb7041b{align-items:center;min-height:54px;display:flex}.class-8329aebb7041b{flex-wrap:wrap;align-items:center;gap:10px;padding:0;list-style:none;display:flex}.class-8329aebb7041b li{align-items:center;gap:10px;min-width:0;display:flex}.class-8329aebb7041b li+li:before{content:"/";color:var(--breadcrumb-separator);font-family:var(--font-mono);font-size:12px}.class-8329aebb7041b a{color:var(--breadcrumb-link);font-weight:400;transition:none}.class-8329aebb7041b a:hover{color:var(--breadcrumb-current)}.class-8329aebb7041b span{min-width:0;color:var(--breadcrumb-current);overflow-wrap:anywhere;font-weight:700}.class-dc22cebb7041b{display:none}.class-3e4a9ebb7041b{border-top:1px solid var(--footer-border);background:var(--footer-bg);color:var(--footer-muted);font-family:var(--footer-font);padding:44px 0;font-size:13px}.class-45996ebb7041b{justify-content:space-between;align-items:center;gap:24px;display:flex}.class-a0a1bebb7041b{--footer-font:var(--font-mono);--footer-bg:#030303;--footer-muted:#828984;--footer-link:#c3cbc5;--footer-border:#1b1f1c}.class-f55f9ebb7041b{--footer-font:var(--font-serif);--footer-bg:#0b0a09;--footer-muted:#8a8178;--footer-link:#b9b0a6;--footer-border:#201a15}.class-2623febb7041b{--footer-font:var(--font-sans);--footer-bg:#e9e2d3;--footer-muted:#5f625a;--footer-link:#11130f;--footer-border:#11130f;border-top-width:2px}.class-e0cbbebb7041b{color:var(--footer-link);align-items:center;gap:24px;font-weight:600;display:flex}@media (width<=720px){.class-94effebb7041b{--header-accent:#c86d30;--header-bg:#0b0a09;--header-border:#1b1f1c}.class-a87ceebb7041b{--mobile-menu-row-active-bg:color-mix(in srgb,var(--header-border)48%,transparent);--mobile-menu-row-active-text:var(--header-active);--mobile-menu-row-hover-bg:color-mix(in srgb,var(--header-border)64%,transparent);--mobile-menu-row-hover-text:var(--header-active);--mobile-menu-index-active:var(--header-accent);--mobile-menu-index-hover:var(--header-accent);--mobile-menu-cta-bg:var(--header-accent);--mobile-menu-cta-text:var(--header-bg);--mobile-menu-cta-hover-bg:var(--header-active);--mobile-menu-cta-hover-text:var(--header-bg);height:72px;min-height:0;padding-block:0}.class-58b73ebb7041b{--mobile-menu-row-active-bg:#11130f;--mobile-menu-row-active-text:#f6f1e8;--mobile-menu-row-hover-bg:#e4dac8;--mobile-menu-row-hover-text:#11130f;--mobile-menu-index-active:#f6f1e8;--mobile-menu-index-hover:#11130f;--mobile-menu-cta-bg:#11130f;--mobile-menu-cta-text:#f6f1e8;--mobile-menu-cta-hover-bg:#2a2c27;--mobile-menu-cta-hover-text:#f6f1e8}.class-276baebb7041b{flex-direction:row;align-items:center;gap:16px}.class-9a44debb7041b{display:none}.class-ea42debb7041b{min-width:0;font-family:var(--header-font);gap:10px;font-size:13px;font-weight:500}.class-3b2e9ebb7041b .class-ea42debb7041b,.class-58b73ebb7041b .class-ea42debb7041b{font-size:13px}.class-faea4ebb7041b{width:32px;height:32px;font-family:var(--header-mark-font);border-radius:0;flex:none;font-size:10px;line-height:1}.class-94effebb7041b .class-ea42debb7041b{gap:10px}.class-94effebb7041b .class-faea4ebb7041b{display:inline-grid}.class-13c60ebb7041b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.class-f1785ebb7041b{flex:none;align-items:center;gap:8px;display:flex}.class-f1785ebb7041b .class-5f3f6ebb7041b{border-color:var(--header-border);min-width:40px;height:40px;font-family:var(--header-font);padding:0 12px;font-size:12px}.class-dece6ebb7041b{border:1px solid var(--header-border);width:40px;height:40px;color:var(--header-text);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.class-d08d9ebb7041b{background:color-mix(in srgb,var(--header-border)50%,transparent)}.class-58b73ebb7041b .class-d08d9ebb7041b{color:#f6f1e8;background:#11130f}.class-7338aebb7041b{background:currentColor;border-radius:999px;width:16px;height:1.5px;transition:none;position:absolute}.class-7338aebb7041b:first-child{transform:translateY(-4px)}.class-7338aebb7041b:last-child{transform:translateY(4px)}.class-d08d9ebb7041b .class-7338aebb7041b:first-child{transform:rotate(45deg)}.class-d08d9ebb7041b .class-7338aebb7041b:last-child{transform:rotate(-45deg)}.class-53317ebb7041b{z-index:29;background:var(--header-bg);color:var(--header-text);flex-direction:column;padding:0;display:flex;position:fixed;inset:72px 0 0}.class-87a1bebb7041b{flex-direction:column;display:flex}.class-6ec5bebb7041b{background:var(--header-border);height:1px;margin-inline:0;display:block}.class-e72bdebb7041b{min-height:64px;color:var(--header-muted);justify-content:space-between;align-items:center;padding-inline:18px;transition:none;display:flex}.class-45876ebb7041b{background:var(--mobile-menu-row-active-bg);color:var(--mobile-menu-row-active-text)}.class-e72bdebb7041b:hover,.class-e72bdebb7041b:focus-visible{background:var(--mobile-menu-row-hover-bg);color:var(--mobile-menu-row-hover-text);outline:none}.class-f340aebb7041b{align-items:baseline;gap:18px;min-width:0;display:inline-flex}.class-2a326ebb7041b{min-width:34px;color:var(--header-muted);font-family:var(--font-mono);font-size:16px;font-weight:700;line-height:1}.class-8271cebb7041b{color:currentColor;font-family:var(--header-font);font-size:28px;font-weight:600;line-height:1}.class-45876ebb7041b .class-2a326ebb7041b{color:var(--mobile-menu-index-active)}.class-e72bdebb7041b:hover .class-2a326ebb7041b,.class-e72bdebb7041b:focus-visible .class-2a326ebb7041b{color:var(--mobile-menu-index-hover)}.class-7b083ebb7041b{background:var(--mobile-menu-cta-bg);width:100%;min-height:58px;color:var(--mobile-menu-cta-text);font-family:var(--header-font);justify-content:flex-start;align-items:center;margin-top:auto;padding-inline:18px;font-size:15px;font-weight:700;transition:none;display:flex}.class-7b083ebb7041b:hover,.class-7b083ebb7041b:focus-visible{background:var(--mobile-menu-cta-hover-bg);color:var(--mobile-menu-cta-hover-text);outline:none}.class-ab59eebb7041b{min-height:65px}.class-8329aebb7041b{display:none}.class-dc22cebb7041b{align-items:center;gap:10px;width:100%;min-width:0;padding:0;list-style:none;display:flex}.class-dc22cebb7041b li{align-items:center;min-width:0;display:flex}.class-dc22cebb7041b li+li:before{content:"/";color:var(--breadcrumb-separator);font-family:var(--font-mono);flex:none;margin-inline:10px;font-size:13px}.class-458cdebb7041b{flex:none}.class-458cdebb7041b a{min-height:40px;color:var(--breadcrumb-link);align-items:center;gap:8px;font-weight:600;display:inline-flex}.class-2c5ddebb7041b{color:currentColor;font-family:var(--font-mono);font-size:14px}.class-5b88debb7041b .class-2c5ddebb7041b{display:none}.class-5b88debb7041b .class-458cdebb7041b a{color:#11130f;font-family:var(--breadcrumb-font);font-weight:400}.class-183b3ebb7041b{color:var(--breadcrumb-muted);font-family:var(--breadcrumb-font);flex:auto;font-size:13px;font-weight:500}.class-183b3ebb7041b span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}@media (width<=560px){.class-45996ebb7041b{flex-direction:column;align-items:flex-start}.class-e0cbbebb7041b{flex-wrap:wrap}}.class-fdebbec53cfc6{align-content:start;gap:20px;width:276px;display:grid}.class-340c1ec53cfc6{gap:0;display:grid}.class-92e7bec53cfc6{width:100%;min-height:42px;font-family:var(--font-sans);cursor:pointer;text-align:left;border:2px solid #11130f;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.class-92e7bec53cfc6:focus-visible{outline-offset:2px;z-index:1;outline:2px solid #2f5d50;position:relative}.class-92e7bec53cfc6:last-child{border-bottom:2px solid #11130f}.class-17ba4ec53cfc6{color:#fff;background:#11130f}.class-1e8edec53cfc6{border:1px solid;place-items:center;min-width:22px;min-height:22px;font-size:11px;line-height:1;display:inline-grid}.class-6c221ec53cfc6{color:#11130f;background:#f6f1e8}.class-6c221ec53cfc6:hover{background:#e8a44a40}.class-6c221ec53cfc6:active{background:#e8a44a66}.class-17ba4ec53cfc6:hover,.class-17ba4ec53cfc6:active{color:#fff;background:#11130f}.class-c9712ec53cfc6{color:#11130f;background:#f6f1e8;min-width:0}.class-f6cfaec53cfc6{background:#e8a44a66;border-bottom:2px solid #11130f;gap:22px;padding:24px;display:grid}.class-35702ec53cfc6,.class-374d6ec53cfc6{border-bottom:2px solid #11130f;padding:0}.class-35702ec53cfc6{gap:0;display:grid}.class-ff108ec53cfc6{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr) 24px;align-items:center;gap:24px;padding:0;display:grid}.class-35702ec53cfc6 .class-ff108ec53cfc6,.class-374d6ec53cfc6 .class-ff108ec53cfc6{padding:24px}.class-f6cfaec53cfc6 .class-ff108ec53cfc6{width:calc(100% + 48px);margin:-24px -24px 0;padding:24px}.class-35702ec53cfc6:hover,.class-374d6ec53cfc6:hover{background:#efe7d7}.class-35702ec53cfc6:hover .class-faccaec53cfc6,.class-374d6ec53cfc6:hover .class-faccaec53cfc6{background:#f6f1e8}.class-35702ec53cfc6 .class-ff108ec53cfc6:hover,.class-374d6ec53cfc6 .class-ff108ec53cfc6:hover,.class-f6cfaec53cfc6 .class-ff108ec53cfc6:hover{background:#e8a44a33}.class-35702ec53cfc6 .class-ff108ec53cfc6:active,.class-374d6ec53cfc6 .class-ff108ec53cfc6:active,.class-f6cfaec53cfc6 .class-ff108ec53cfc6:active{background:#e8a44a4d}button.class-ff108ec53cfc6:focus-visible{outline-offset:4px;outline:2px solid #2f5d50}.class-faccaec53cfc6{aspect-ratio:1;box-sizing:border-box;color:#11130f;width:64px;height:64px;font-family:var(--font-sans);background:#fdfbf6;border:2px solid #11130f;place-items:center;padding:0;font-size:13px;font-weight:700;display:inline-grid}.class-d0b3dec53cfc6{object-fit:contain;width:100%;height:100%;display:block}.class-f4c9dec53cfc6{color:#11130f;font-family:var(--font-sans);font-size:inherit;font-weight:inherit;line-height:1}.class-1c89aec53cfc6{gap:7px;min-width:0;display:grid}.class-df84fec53cfc6{color:#11130f;font-family:var(--font-sans);font-size:30px;line-height:1.16}.class-9b928ec53cfc6{color:#282c27;font-family:var(--font-sans);font-size:16px;font-weight:700;line-height:1.25}.class-d583bec53cfc6{color:#11130f;font-family:var(--font-sans);text-align:right;font-size:18px;line-height:1}.class-35702ec53cfc6 .class-d583bec53cfc6{color:#5f625a}.class-9af16ec53cfc6{background:#11130f;width:100%;height:2px;display:block}.class-c79caec53cfc6{gap:12px;padding:0 24px 22px 112px;display:grid}.class-c79caec53cfc6 p{color:#282c27;max-width:760px;font-family:var(--font-sans);margin:0;font-size:14px;font-weight:700;line-height:1.42}.class-7f9cdec53cfc6{gap:5px;display:grid}.class-7f9cdec53cfc6 p{color:#11130f;font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:1.42}.class-69bf1ec53cfc6{gap:8px;display:grid}.class-496a1ec53cfc6{color:#11130f;font-family:var(--font-sans);margin:0;font-size:13px;font-weight:600;line-height:1.38}.class-de38aec53cfc6{color:#11130f}.class-496a1ec53cfc6 strong{color:#11130f;font-family:var(--font-sans);font-weight:700}.class-abdf5ec53cfc6{flex-wrap:wrap;gap:8px;display:flex}.class-e68a3ec53cfc6{color:#11130f;min-height:28px;font-family:var(--font-sans);background:#f6f1e8;border:1px solid #11130f;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.class-86700ec53cfc6{color:#11130f;width:16px;height:16px;display:inline-block}.class-a3322ec53cfc6{color:#11130f;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:12px;display:flex}.class-a3322ec53cfc6:hover{background:#e8a44a33}.class-a3322ec53cfc6:active{background:#e8a44a4d}.class-a3322ec53cfc6:focus-visible{outline-offset:2px;outline:2px solid #2f5d50}.class-a3322ec53cfc6>span:first-child{gap:3px;display:grid}.class-a3322ec53cfc6 strong{color:#11130f;font-family:var(--font-sans);font-size:18px;font-weight:700;line-height:1.18}.class-a3322ec53cfc6 small{color:#5f625a;font-family:var(--font-sans);font-size:13px;font-weight:700;line-height:1.35}.class-a3322ec53cfc6>span:last-child{color:#11130f;font-family:var(--font-sans);font-size:18px;font-weight:700}.class-d57c3ec53cfc6{background:#f6f1e8;border:2px solid #11130f;padding:22px}.class-dd65eec53cfc6,.class-53cf0ec53cfc6{color:#11130f}@media (width<=720px){.class-fdebbec53cfc6{width:100%;padding-inline:18px;overflow-x:auto}.class-340c1ec53cfc6{min-width:max-content;display:flex}.class-92e7bec53cfc6{white-space:nowrap;border-bottom:2px solid #11130f;border-right:0;width:auto;min-width:116px}.class-92e7bec53cfc6:last-child{border-right:2px solid #11130f}.class-f6cfaec53cfc6{border:2px solid #11130f;gap:18px;padding:18px}.class-35702ec53cfc6,.class-374d6ec53cfc6{border-bottom:2px solid #11130f;padding:0}.class-35702ec53cfc6{gap:12px}.class-ff108ec53cfc6{grid-template-columns:46px minmax(0,1fr) 18px;gap:14px}.class-35702ec53cfc6 .class-ff108ec53cfc6,.class-374d6ec53cfc6 .class-ff108ec53cfc6{padding:18px}.class-f6cfaec53cfc6 .class-ff108ec53cfc6{grid-template-columns:52px minmax(0,1fr) 18px;width:calc(100% + 36px);margin:-18px -18px 0;padding:18px}.class-faccaec53cfc6{width:46px;height:46px;padding:0;font-size:11px}.class-f6cfaec53cfc6 .class-faccaec53cfc6{width:52px;height:52px}.class-df84fec53cfc6{font-size:24px;line-height:1.12}.class-9b928ec53cfc6{font-size:12px}.class-c79caec53cfc6{gap:10px;padding:0 18px 18px 78px}.class-c79caec53cfc6 p{font-size:12px}.class-c79caec53cfc6 .class-abdf5ec53cfc6{gap:6px}.class-c79caec53cfc6 .class-e68a3ec53cfc6{min-height:24px;padding-inline:7px;font-size:10px}.class-7f9cdec53cfc6 p{font-size:13px}.class-69bf1ec53cfc6{gap:8px}.class-496a1ec53cfc6{font-size:12px}.class-d57c3ec53cfc6{padding:16px}}.class-331ef949f52cf{border:1px solid;border-radius:0;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.class-d5a59949f52cf{background:var(--button-primary-bg,#11130f);color:var(--button-primary-text,#fff);border-color:var(--button-primary-border,#11130f)}.class-1f35b949f52cf{color:#11130f;background:0 0;border-color:#11130f}.class-f621f949f52cf{color:inherit;background:0 0;border-color:#ffffff38}.class-f598a949f52cf{border-radius:0;align-items:center;min-height:30px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.class-bf743949f52cf{color:#fff;background:#11130f}.class-96b3d949f52cf{border:1px solid}.class-981cc949f52cf{color:#5f625a;background:#11130f14}.class-5f3f6949f52cf{border:1px solid var(--header-border);color:var(--header-active);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;padding:7px 10px;font-weight:700}.class-b39e3ca542d72{width:min(100% - var(--layout-gutter)*2,var(--layout-max-width));margin-inline:auto}.class-5c22bca542d72{--layout-gutter:clamp(24px,4.45vw,64px);--layout-max-width:1312px}@media (width<=560px){.class-5c22bca542d72{--layout-gutter:20px}}.class-51964c2650c72{background:#050505;padding:clamp(64px,7vw,104px) 0 82px}.class-aee9ac2650c72{gap:36px;display:grid}.class-51964c2650c72 h1{color:#f8f4ec;font-family:var(--font-mono);letter-spacing:0;font-size:clamp(62px,10vw,154px);line-height:.96}.class-51964c2650c72>.class-aee9ac2650c72>p{color:#c3cbc5;max-width:880px;font-family:var(--font-mono);font-size:clamp(19px,2vw,24px);line-height:1.45}.class-799cfc2650c72{border-top:1px solid #1b1f1c;grid-template-columns:repeat(3,minmax(0,max-content)) minmax(0,1fr) max-content;align-items:start;gap:36px 64px;padding-top:34px;display:grid}.class-f778dc2650c72{gap:8px;display:grid}.class-f778dc2650c72 span{color:#828984;font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:700}.class-f778dc2650c72 strong{color:#f8f4ec;font-family:var(--font-mono);font-size:16px;font-weight:700}.class-f5f62c2650c72{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.class-fca5fc2650c72{background:#050505;padding-bottom:34px}.class-37b6bc2650c72{display:block}.class-b124dc2650c72{aspect-ratio:16/9;background:#080908;border:1px solid #1b1f1c;height:clamp(360px,45vw,680px);margin:0;position:relative;overflow:hidden}.class-b124dc2650c72:after{content:"";pointer-events:none;background:linear-gradient(#03030314,#0303038c);position:absolute;inset:0}.class-b124dc2650c72 img{object-fit:cover;width:100%;height:100%;display:block}.class-b124dc2650c72 img[src$=\.svg]{object-fit:contain;background:#0b0c0a;padding:clamp(28px,6vw,92px)}.class-b124dc2650c72 figcaption{z-index:1;inset-inline:0;color:#e2e6e0;font-family:var(--font-mono);text-transform:uppercase;background:#03030380;padding:24px 28px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:0}.class-6eba0c2650c72{background:#000;border-top:1px solid #1b1f1c;border-bottom:1px solid #1b1f1c;min-height:clamp(560px,44vw,640px);position:relative;overflow:hidden}.class-6eba0c2650c72:after{content:"";background:#030303d6;position:absolute;inset:0}.class-a5ddac2650c72{aspect-ratio:16/9;object-fit:cover;filter:blur(24px)saturate(.86)contrast(.98);opacity:.42;width:calc(100% + 112px);height:calc(100% + 112px);transition:none;position:absolute;inset:-56px}.class-6eba0c2650c72:hover .class-a5ddac2650c72,.class-6eba0c2650c72:focus-within .class-a5ddac2650c72{filter:blur(24px)saturate(1.02)contrast(1.02);opacity:.46}.class-67406c2650c72{z-index:1;min-height:inherit;grid-template-columns:minmax(0,520px) minmax(420px,1fr);align-items:center;gap:clamp(56px,7vw,88px);padding-block:72px;display:grid;position:relative}.class-60edec2650c72{gap:24px;display:grid}.class-57c5fc2650c72{color:#828984;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;font-size:11px;font-weight:700;display:flex}.class-57c5fc2650c72 span:first-child{color:#c1f7d0;letter-spacing:0;font-size:14px}.class-57c5fc2650c72 span:nth-child(2){background:#3b3f3c;width:48px;height:1px}.class-60edec2650c72 h2{color:#f8f4ec;font-family:var(--font-mono);overflow-wrap:normal;word-break:keep-all;font-size:clamp(46px,5.6vw,78px);line-height:.96}.class-60edec2650c72 p{color:#e2e6e0;max-width:520px;font-family:var(--font-mono);font-size:20px;line-height:1.45}.class-44874c2650c72{justify-content:flex-start;display:flex}.class-44874c2650c72 a{justify-content:space-between;min-width:164px;transition:none}.class-44874c2650c72 a:hover,.class-44874c2650c72 a:focus-visible{color:#f8f4ec;background:#101310;outline:none}.class-44874c2650c72 a:active{color:#f8f4ec;background:#161a16}.class-44874c2650c72 a:after{content:"↗";font-family:var(--font-mono);margin-left:28px}.class-30ff5c2650c72{aspect-ratio:16/9;background:#0b0c0a;border:1px solid #1b1f1c;height:clamp(300px,29vw,382px);margin:0;padding:clamp(18px,2.4vw,28px);overflow:hidden}.class-30ff5c2650c72 img{object-fit:contain;filter:saturate(.9)contrast(.98);width:100%;height:100%;transition:none;display:block}.class-6eba0c2650c72:hover .class-30ff5c2650c72 img,.class-6eba0c2650c72:focus-within .class-30ff5c2650c72 img{filter:saturate(1.04)contrast(1.01)}.class-6eba0c2650c72:active .class-30ff5c2650c72 img{filter:saturate(1.08)contrast(1.02)}.class-5546ec2650c72{background:#050505;border-top:1px solid #1b1f1c}.class-5546ec2650c72:first-of-type{border-top:0}.class-9b469c2650c72{grid-template-columns:minmax(220px,280px) minmax(0,780px);gap:clamp(56px,7vw,96px);padding-block:96px;display:grid}.class-c510bc2650c72{color:#828984;font-family:var(--font-mono);align-content:start;gap:24px;font-size:14px;line-height:1.45;display:grid}.class-c510bc2650c72 span{color:var(--project-section-accent);font-family:var(--font-mono);font-size:clamp(58px,7vw,92px);font-weight:700;line-height:.88}.class-c510bc2650c72 p{max-width:220px}.class-58110c2650c72{gap:28px;min-width:0;display:grid}.class-19734c2650c72{color:#828984;font-family:var(--font-mono);letter-spacing:.08em;font-size:11px;font-weight:700;display:none}.class-e0308c2650c72{--project-section-accent:#c1f7d0}.class-8ff20c2650c72{--project-section-accent:#8bc7ff}.class-655d4c2650c72{--project-section-accent:#7ae0c9}.class-eb4a9c2650c72{--project-section-accent:#e7b16f}.class-c9d0dc2650c72{background:#080908;border-top:1px solid #1b1f1c;padding:80px 0}.class-59b76c2650c72{gap:48px;display:grid}.class-84814c2650c72{justify-content:space-between;align-items:end;gap:40px;display:flex}.class-84814c2650c72 h2{color:#f8f4ec;font-family:var(--font-mono);font-size:clamp(34px,4vw,40px);line-height:1}.class-12f20c2650c72{color:#f8f4ec;width:28px;height:28px;font-family:var(--font-mono);place-items:center;font-size:18px;font-weight:700;line-height:1;display:inline-grid}.class-66b4bc2650c72{border:1px solid #1b1f1c;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.class-430bcc2650c72{color:#c3cbc5;background:#080908;grid-template-rows:auto 1fr auto;gap:20px;min-height:250px;padding:36px 40px;display:grid}.class-430bcc2650c72:hover{background:#0c0f0c}.class-430bcc2650c72+.class-430bcc2650c72{border-left:1px solid #1b1f1c}.class-430bcc2650c72 strong{color:#f8f4ec;font-family:var(--font-mono);font-size:34px;line-height:1}.class-430bcc2650c72 p{color:#c3cbc5;max-width:520px;font-family:var(--font-mono);font-size:15px;line-height:1.5}.class-177e7c2650c72{color:#f8f4ec;font-family:var(--font-mono);justify-content:flex-end;align-self:end;padding-top:8px;font-size:18px;font-weight:700;line-height:1;display:flex}@media (width<=900px){.class-67406c2650c72{grid-template-columns:1fr;gap:28px;padding-block:42px}.class-30ff5c2650c72{height:260px}.class-799cfc2650c72{grid-template-columns:1fr}.class-bd1dec2650c72{display:none}.class-f5f62c2650c72{justify-content:flex-start}.class-9b469c2650c72{grid-template-columns:1fr;gap:0;padding-block:56px}.class-c510bc2650c72{display:none}.class-19734c2650c72{display:block}}@media (width<=560px){.class-51964c2650c72{padding:46px 0 38px}.class-aee9ac2650c72{gap:20px}.class-51964c2650c72 h1{font-size:43px;line-height:.94}.class-51964c2650c72>.class-aee9ac2650c72>p{font-size:17px}.class-799cfc2650c72{gap:22px;padding-top:24px}.class-f5f62c2650c72 a{justify-content:space-between;width:100%}.class-b124dc2650c72{height:246px}.class-fca5fc2650c72{padding-bottom:18px}.class-b124dc2650c72 img[src$=\.svg]{padding:18px}.class-b124dc2650c72 figcaption{padding:18px;font-size:10px}.class-6eba0c2650c72{min-height:0}.class-67406c2650c72{padding-block:34px 42px}.class-60edec2650c72{background:#030303d9;padding:22px}.class-60edec2650c72 h2{font-size:42px}.class-60edec2650c72 p{font-size:16px}.class-44874c2650c72 a{justify-content:space-between;width:100%;min-height:48px}.class-30ff5c2650c72{height:220px;padding:14px}.class-9b469c2650c72{padding-block:42px}.class-c9d0dc2650c72{padding:48px 0}.class-84814c2650c72{flex-direction:row;align-items:start;gap:20px}.class-66b4bc2650c72{grid-template-columns:1fr}.class-430bcc2650c72{min-height:0;padding:28px}.class-430bcc2650c72+.class-430bcc2650c72{border-top:1px solid #1b1f1c;border-left:0}.class-430bcc2650c72 strong{font-size:30px}}.class-2c439525dc302{background:#0b0a09;padding:72px 0 92px}.class-1de4a525dc302{gap:40px;display:grid}.class-760c2525dc302{color:#b9b0a6;width:fit-content;font-family:var(--font-serif);align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.class-760c2525dc302:before{content:"←";color:#8a8178;font-family:var(--font-mono);font-size:16px}.class-24451525dc302{max-width:760px}.class-ebb47525dc302{gap:24px;max-width:760px;display:grid}.class-ebb47525dc302 h1{color:#f2eee7;max-width:760px;font-family:var(--font-serif);font-size:clamp(56px,5.4vw,76px);font-weight:600;line-height:.98}.class-ebb47525dc302>p:last-of-type{color:#d4ccc2;max-width:700px;font-family:var(--font-serif);font-size:22px;line-height:1.42}.class-cb08f525dc302{background:#eef1ed;padding:88px 0 104px}.class-ac0cd525dc302{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:72px;display:grid}.class-86c62525dc302{color:#4d5751;font-family:var(--font-serif);align-content:start;gap:32px;font-size:14px;display:grid;position:sticky;top:108px}@media (width<=900px){.class-ac0cd525dc302{grid-template-columns:1fr}.class-86c62525dc302,.class-760c2525dc302{display:none}}@media (width<=560px){.class-2c439525dc302{padding:46px 0 64px}.class-ebb47525dc302 h1{font-size:clamp(44px,12vw,52px);line-height:1.02}}