._page_xxjbq_1{min-height:100vh;--background:#0B0C0E;--foreground:#F4F1EA;--surface:#121419;--muted:#B7B6B2;--border:#2A2D33;--accent:#A64A45;background:var(--background);color:var(--foreground);font-family:var(--font-family-base);padding-inline:clamp(1rem,3.6vw,4.5rem)}._header_xxjbq_14{width:min(100%,84rem);min-height:6.5rem;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--border)}._header_xxjbq_14 a{color:var(--muted);text-decoration:none;font-size:.84rem}._header_xxjbq_14 ._brand_xxjbq_16{color:var(--foreground);font-weight:700;letter-spacing:.06em}._hero_xxjbq_17,._problems_xxjbq_17{width:min(100%,84rem);margin-inline:auto}._hero_xxjbq_17{padding:clamp(3rem,6vw,5rem) 0 clamp(2.5rem,4vw,3.5rem)}._kicker_xxjbq_19{display:block;margin-bottom:1.2rem;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}._hero_xxjbq_17 h1{max-width:10ch;margin:0;font-family:var(--font-family-display);font-size:clamp(3.6rem,6.2vw,6rem);font-weight:500;line-height:.92;letter-spacing:-.045em}._hero_xxjbq_17 p{max-width:36rem;margin:1.5rem 0 0;color:var(--muted);font-size:1.05rem;line-height:1.65}._problems_xxjbq_17{padding-bottom:clamp(4rem,7vw,6rem)}._problemGrid_xxjbq_23{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,1.6vw,1.35rem)}._problem_xxjbq_17:last-child{grid-column:span 2}._problem_xxjbq_17{position:relative;min-height:clamp(18rem,27vw,24rem);padding:clamp(1.8rem,3vw,2.6rem);border:1px solid var(--border);overflow:hidden}._problem_xxjbq_17:before{content:"";position:absolute;inset:0 auto auto 0;width:2px;height:20%;background:var(--accent);transition:height .52s cubic-bezier(.2,.72,.2,1)}._problem_xxjbq_17:hover:before,._problem_xxjbq_17:focus-within:before,._problem_xxjbq_17[data-open=true]:before{height:100%}._problem_xxjbq_17 h2{max-width:18ch;margin:0}._problemTrigger_xxjbq_29{all:unset;width:100%;display:block;cursor:pointer;color:inherit;font-family:var(--font-family-display);font-size:clamp(2rem,3.3vw,3.2rem);font-style:italic;font-weight:500;line-height:1;letter-spacing:-.03em}._problemReveal_xxjbq_30{max-height:0;margin-top:0;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(.7rem);transition:opacity .52s cubic-bezier(.2,.72,.2,1),transform .52s cubic-bezier(.2,.72,.2,1),max-height .52s cubic-bezier(.2,.72,.2,1),margin-top .52s cubic-bezier(.2,.72,.2,1),visibility 0s linear .52s}._problem_xxjbq_17:hover ._problemReveal_xxjbq_30,._problem_xxjbq_17:focus-within ._problemReveal_xxjbq_30,._problem_xxjbq_17[data-open=true] ._problemReveal_xxjbq_30{max-height:10rem;margin-top:1.5rem;opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}._problemReveal_xxjbq_30 p{max-width:30rem;margin:0;color:var(--muted);line-height:1.6}._problemLink_xxjbq_33{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.2rem;color:var(--foreground);font-size:.84rem;font-weight:600;text-underline-offset:.25em}._boundary_xxjbq_34{margin-top:1.5rem;padding:1.5rem 0 0;border-top:1px solid var(--border);max-width:52rem}._boundary_xxjbq_34 strong{color:#bc625d;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}._boundary_xxjbq_34 p{color:var(--muted);font-size:.84rem;line-height:1.6}@media(max-width:760px){._header_xxjbq_14{min-height:5.5rem}._problemGrid_xxjbq_23{grid-template-columns:1fr}._problem_xxjbq_17:last-child{grid-column:auto}._problem_xxjbq_17{min-height:16rem}._hero_xxjbq_17 h1{font-size:clamp(3.2rem,14vw,5rem)}}@media(prefers-reduced-motion:reduce){._problem_xxjbq_17:before,._problemReveal_xxjbq_30{transition:none}}
