*{box-sizing:border-box}body{margin:0;background:#FFFDF7;color:#141414;font-family:"Instrument Sans",system-ui,sans-serif}
a{color:#141414}
.wrap{max-width:1240px;margin:0 auto;padding:0 28px}
.banner{background:var(--acc);border-bottom:3px solid #141414}.banner .wrap{padding:20px 28px 28px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.crumb{font-weight:600;font-size:15px}
.who{display:flex;align-items:center;gap:18px;width:100%}
.lg{flex:none;width:72px;height:72px;border-radius:16px;background:#fff;border:3px solid #141414;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}
.lg img{width:100%;height:100%;object-fit:contain}
.lg.ini{background:#141414;color:#FFFDF7;font:800 34px "Bricolage Grotesque",sans-serif}
h1{margin:0;flex:1 1 0;min-width:0;font:800 56px/1.02 "Bricolage Grotesque",sans-serif;letter-spacing:-.025em}
.cn{display:block;container-type:inline-size}
.cn>span{display:block;font-size:clamp(20px,calc(100cqw / var(--em)),56px);overflow-wrap:anywhere}
.hire{display:inline-flex;align-items:center;gap:8px;background:#FFFDF7;border:2.5px solid #141414;border-radius:999px;padding:6px 14px;font-size:15px;font-weight:700}
.hire i{width:12px;height:12px;border-radius:99px;display:inline-block;border:1.5px solid #141414}
main .wrap{padding:36px 28px 64px;display:flex;flex-direction:column;gap:32px}
.sec{display:flex;flex-direction:column;gap:12px}
h2{margin:0;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#4A4740}
.pages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.pg{display:inline-block;background:#FFFDF7;border:2.5px solid #141414;border-radius:14px;padding:12px 16px;font:800 19px/1.2 "Bricolage Grotesque",sans-serif;text-decoration:none;box-shadow:4px 4px 0 #141414}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.tc{background:#fff;border:1.5px solid #141414;border-radius:999px;padding:6px 13px;font-size:14px;font-weight:700;text-decoration:none}
.soon{margin:0;border-top:2px solid #141414;padding-top:16px;font-size:16px;color:#4A4740}
@media(max-width:640px){.wrap,main .wrap,.banner .wrap{padding-left:16px;padding-right:16px}.lg{width:56px;height:56px;border-radius:12px}.who{gap:12px}.pg{font-size:17px}}
