._page_nqdrm_1{min-height:100vh;--background:#0B0C0E;--foreground:#F4F1EA;--surface:#121419;--muted-foreground:#B7B6B2;--border:#2A2D33;--primary:#D6815F;background:var(--background);color:var(--foreground);font-family:var(--font-family-base);padding-inline:clamp(1rem,3.6vw,4.5rem)}._skipLink_nqdrm_14{position:fixed;left:1rem;top:1rem;z-index:var(--z-critical);transform:translateY(-180%);padding:.65rem .9rem;background:var(--foreground);color:var(--background)}._skipLink_nqdrm_14:focus{transform:translateY(0)}._header_nqdrm_16{width:min(100%,84rem);min-height:5.75rem;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--border)}._brand_nqdrm_17{display:flex;color:inherit;text-decoration:none}._nav_nqdrm_18{display:flex;align-items:center;gap:clamp(1rem,2.5vw,1.8rem)}._nav_nqdrm_18 a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--muted-foreground);text-decoration:none;font-size:.84rem}._nav_nqdrm_18 a:hover{color:var(--foreground)}._hero_nqdrm_21,._problems_nqdrm_21,._footer_nqdrm_21{width:min(100%,84rem);margin-inline:auto}._hero_nqdrm_21{padding:clamp(3rem,6vw,5rem) 0 clamp(2.5rem,4vw,3.5rem)}._kicker_nqdrm_23{display:block;margin-bottom:1.2rem;color:var(--muted-foreground);font-size:.72rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}._hero_nqdrm_21 h1{max-width:11ch;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_nqdrm_21 p{max-width:36rem;margin:1.5rem 0 0;color:var(--muted-foreground);font-size:1.05rem;line-height:1.65}._problems_nqdrm_21{padding-bottom:clamp(4rem,7vw,6rem)}._problemGrid_nqdrm_27{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,1.6vw,1.35rem)}._problem_nqdrm_21{position:relative;min-height:clamp(18rem,27vw,24rem);padding:clamp(1.8rem,3vw,2.6rem);border:1px solid var(--border);overflow:hidden}._problem_nqdrm_21:before{content:"";position:absolute;inset:0 auto auto 0;width:2px;height:20%;background:var(--primary);transition:height .52s cubic-bezier(.2,.72,.2,1)}._problem_nqdrm_21:hover:before,._problem_nqdrm_21:focus-within:before,._problem_nqdrm_21[data-open=true]:before{height:100%}._problem_nqdrm_21 h2{max-width:18ch;margin:0}._problemTrigger_nqdrm_32{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_nqdrm_33{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_nqdrm_21:hover ._problemReveal_nqdrm_33,._problem_nqdrm_21:focus-within ._problemReveal_nqdrm_33,._problem_nqdrm_21[data-open=true] ._problemReveal_nqdrm_33{max-height:10rem;margin-top:1.5rem;opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}._problemReveal_nqdrm_33 p{max-width:29rem;margin:0;color:var(--muted-foreground);line-height:1.6}._problemLink_nqdrm_36{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}._note_nqdrm_37{margin:1.4rem 0 0;color:var(--muted-foreground);font-size:.78rem}._footer_nqdrm_21{padding:3rem 0 4rem;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;color:var(--muted-foreground);font-size:.78rem}._footer_nqdrm_21 p{margin:0}._footer_nqdrm_21 a{color:var(--muted-foreground)}@media(max-width:760px){._header_nqdrm_16{min-height:5.5rem}._problemGrid_nqdrm_27{grid-template-columns:1fr}._problem_nqdrm_21{min-height:16rem}._hero_nqdrm_21 h1{font-size:clamp(3.2rem,14vw,5rem)}}@media(prefers-reduced-motion:reduce){._problem_nqdrm_21:before,._problemReveal_nqdrm_33{transition:none}}
