section.problem-hub.svelte-36vsv5{padding:clamp(var(--spacing-lg), 3vw, var(--spacing-2xl)) clamp(var(--spacing-lg), 3vw, var(--spacing-2xl)) 0;background-blend-mode:luminosity;position:relative;overflow:hidden}.max-width.svelte-36vsv5{align-items:stretch;gap:clamp(var(--spacing-lg), 3vw, var(--spacing-2xl));max-width:1800px;margin:0 auto;display:flex}.first-column.svelte-36vsv5,.third-column.svelte-36vsv5{z-index:2;gap:var(--spacing-xl);flex-direction:column;flex:1;min-width:0;padding-bottom:20px;display:flex;position:relative}.third-column.svelte-36vsv5{align-self:flex-end;padding-bottom:40px}.second-column.svelte-36vsv5{flex:1;align-items:flex-end;min-width:0;display:flex}.second-column.svelte-36vsv5 img:where(.svelte-36vsv5){width:100%;height:auto;display:block}.label.svelte-36vsv5{padding-top:var(--spacing-sm);font-size:var(--fs-label);color:var(--color-primary);line-height:1.2}h2.svelte-36vsv5{flex-direction:column;align-items:flex-start;max-width:560px;margin:0;display:flex}h2.svelte-36vsv5 span:where(.svelte-36vsv5){margin-top:calc(var(--spacing-sm) * -1);color:var(--color-primary)}.intro.svelte-36vsv5 p,.body.svelte-36vsv5 p,.framed.svelte-36vsv5 p{overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,1.02vw,1.2rem);line-height:1.18}.aside.svelte-36vsv5 p{max-width:90%;padding-left:var(--spacing-xl);overflow-wrap:anywhere;margin:0;font-size:clamp(.9rem,.78vw,1rem);line-height:1.45}.framed.svelte-36vsv5{--corner-size:var(--spacing-md);--corner-offset:calc(var(--corner-size) / -2);--rectangle-line:color-mix(in srgb, var(--color-border) 55%, transparent);margin-inline:var(--corner-size);padding:var(--spacing-lg);border:1px solid var(--rectangle-line);position:relative}.framed.svelte-36vsv5:before,.framed.svelte-36vsv5:after{content:"";z-index:1;top:var(--corner-offset);bottom:var(--corner-offset);width:var(--corner-size);pointer-events:none;background:linear-gradient(var(--rectangle-line) 0 0) left top / 100% 1px no-repeat, linear-gradient(var(--rectangle-line) 0 0) left 0 top calc(var(--corner-size) - 1px) / 100% 1px no-repeat, linear-gradient(var(--rectangle-line) 0 0) left bottom / 100% 1px no-repeat, linear-gradient(var(--rectangle-line) 0 0) left 0 bottom calc(var(--corner-size) - 1px) / 100% 1px no-repeat, linear-gradient(var(--rectangle-line) 0 0) left top / 1px var(--corner-size) no-repeat, linear-gradient(var(--rectangle-line) 0 0) right top / 1px var(--corner-size) no-repeat, linear-gradient(var(--rectangle-line) 0 0) left bottom / 1px var(--corner-size) no-repeat, linear-gradient(var(--rectangle-line) 0 0) right bottom / 1px var(--corner-size) no-repeat;position:absolute}.framed.svelte-36vsv5:before{left:var(--corner-offset)}.framed.svelte-36vsv5:after{right:var(--corner-offset)}@media (width<=900px){section.problem-hub.svelte-36vsv5{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-2xl);gap:var(--spacing-xl)}.max-width.svelte-36vsv5{flex-direction:column;max-width:700px}.intro.svelte-36vsv5 p,.body.svelte-36vsv5 p,.framed.svelte-36vsv5 p,.aside.svelte-36vsv5 p{font-size:var(--fs-small);font-size:1rem;line-height:1.35}.aside.svelte-36vsv5 p{max-width:none;padding-left:0}}
