.wwh-profiles{border-top:var(--rule) solid var(--line-hard);flex-direction:column;display:flex}.wwh-profile{border-bottom:var(--rule) solid var(--line);grid-template-columns:.85fr 1.15fr;gap:clamp(24px,4vw,64px);padding:clamp(28px,3.6vw,52px) 0;scroll-margin-top:140px;display:grid}.wwh-profile__n{font-family:var(--font-mono);letter-spacing:.06em;color:var(--red);margin-bottom:14px;font-size:14px;font-weight:700;display:block}.wwh-profile__t{margin-bottom:16px;font-size:clamp(24px,2.8vw,38px)}.wwh-profile__who{color:var(--ink-2);max-width:46ch;margin-bottom:20px}.wwh-profile__buildings{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.wwh-profile__buildings li{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--line-2);color:var(--ink-2);border-radius:999px;padding:6px 11px;font-size:11px;font-weight:700}.wwh-profile__sub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border-bottom:var(--rule) solid var(--line);margin-bottom:20px;padding-bottom:12px;font-size:12px;font-weight:700}.wwh-needs{grid-template-columns:repeat(2,1fr);gap:clamp(18px,2.2vw,28px);display:grid}.wwh-need dt{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin-bottom:8px;font-size:15px;font-weight:800}.wwh-need dd{color:var(--ink-2);font-size:14.5px;line-height:1.55}.wwh-profile__link{margin-top:clamp(20px,2.4vw,28px)}.wwh-break.section{padding-block:clamp(8px,1.6vw,20px)}.wwh-break__frame{aspect-ratio:16/9;background:var(--surface);border-radius:20px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000029}.wwh-break__img{object-fit:cover}.wwh-break__frame .ph{min-height:0;position:absolute;inset:0}.wwh-break__cap{color:#fff;background:linear-gradient(#0000,#00000094);flex-direction:column;gap:4px;padding:56px 24px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.wwh-break__kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red-on-dark);font-size:11px;font-weight:700}.wwh-break__name{font-family:var(--font-display);font-size:clamp(16px,1.6vw,20px);font-weight:800}@media (max-width:700px){.wwh-break__frame{aspect-ratio:4/3;border-radius:16px}}.wwh-systems{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.wwh-system{background:var(--surface);border:var(--rule) solid var(--line-2);transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);border-radius:16px;flex-direction:column;gap:12px;padding:26px 22px;display:flex;box-shadow:0 1px 2px #0000000a}.wwh-system:hover{border-color:color-mix(in oklab, var(--red) 45%, var(--line-2));transform:translateY(-6px);box-shadow:0 20px 44px #00000021}.wwh-system__n{font-family:var(--font-mono);letter-spacing:.06em;color:var(--red);font-size:14px;font-weight:700}.wwh-system__t{font-family:var(--font-display);text-transform:uppercase;font-size:20px;font-weight:900;line-height:1.05}.wwh-system__p{color:var(--ink-2);flex:1;font-size:14.5px;line-height:1.5}.wwh-system__tags{border-top:var(--rule) solid var(--line);flex-wrap:wrap;gap:7px;padding-top:14px;list-style:none;display:flex}.wwh-system__tags li{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border:2px solid var(--line-2);color:var(--ink-2);border-radius:999px;padding:5px 9px;font-size:10.5px;font-weight:700}@media (max-width:1100px){.wwh-systems{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.wwh-profile,.wwh-needs{grid-template-columns:1fr}}@media (max-width:560px){.wwh-systems{grid-template-columns:1fr}}
