.training-home_page__gL9VT{container:training-home/inline-size;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-height:100%;padding:8px clamp(4px,2vw,32px) 36px}.training-home_hero__g5F2_{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(20px,5vh,56px) 0 clamp(24px,4vh,44px)}.training-home_lead__jK0pq{min-width:0}.training-home_kicker__IoqOF{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;color:var(--x-fg2)}.training-home_title__lyFTX{margin:0;max-width:13ch;font-size:clamp(32px,3.9vw,52px);font-weight:600;line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.training-home_sentence__lb2Mp{margin:20px 0 0;max-width:48ch;font-size:15px;line-height:1.6;color:var(--x-fg2)}.training-home_lead__jK0pq>[role=alert]{margin-top:16px;max-width:52ch}.training-home_acts__q7apr{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.training-home_xl__per_S{height:48px;padding:0 20px;border-radius:14px;font-size:14px}.training-home_facts__gwMRf{display:flex;flex-wrap:wrap;gap:14px 28px;max-width:540px;margin:32px 0 0;padding-top:18px;border-top:1px solid var(--x-line)}.training-home_facts__gwMRf div{display:grid;grid-template-columns:minmax(0,1fr)}.training-home_facts__gwMRf dt{order:2;font-size:12px;color:var(--x-fg3)}.training-home_facts__gwMRf dd{order:1;margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em}.training-home_stacks__UXjLL{display:grid;grid-template-columns:repeat(var(--n,2),minmax(0,1fr));gap:clamp(22px,3vw,44px);align-items:end;justify-self:center;width:100%;max-width:calc(var(--n, 2) * 270px);padding:44px 40px 0 0}.training-home_stack__3JTaW{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:0;border:0;background:none;text-align:left}.training-home_stack__3JTaW:focus-visible{outline:none}.training-home_stack__3JTaW[data-done] .training-home_pile__RBxXC{opacity:.55}.training-home_pile__RBxXC{position:relative;display:block;aspect-ratio:3/4}.training-home_sheet__joFwj{position:absolute;inset:0;display:block;border:1px solid var(--x-line);border-radius:18px;background:color-mix(in oklab,var(--foreground) calc(3% + var(--i) * .4%),var(--background));transform:translate(calc(var(--i) * 4px),calc(var(--i) * -6px))}:root:not(.dark) .training-home_sheet__joFwj{background:var(--card);box-shadow:0 1px 2px rgb(0 0 0/.06)}.training-home_face__KpZAY{position:absolute;inset:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;padding:18px 18px 16px;border:1px solid var(--x-line2);border-radius:20px;background:var(--x-raised);box-shadow:var(--x-lift);transition:transform .35s var(--x-ease),box-shadow .35s}.dark .training-home_face__KpZAY{background:color-mix(in oklab,var(--foreground) 8%,var(--background))}.training-home_stack__3JTaW:focus-visible .training-home_face__KpZAY,.training-home_stack__3JTaW:hover:not(:disabled) .training-home_face__KpZAY{transform:translate(-4px,-10px) rotate(-2deg);box-shadow:var(--x-pop)}.training-home_stack__3JTaW:focus-visible .training-home_face__KpZAY{outline:2px solid var(--ring);outline-offset:3px}.training-home_faceHead__1xbyp{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--x-fg2)}.training-home_facePeek__5GWWg{align-self:center;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;font-size:14px;line-height:1.4}.training-home_facePeek__5GWWg small{font-size:11.5px;color:var(--x-fg3)}.training-home_faceCount__QuRdg{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 8px}.training-home_faceCount__QuRdg b{font-size:clamp(26px,2.6vw,38px);font-weight:600;letter-spacing:-.03em;line-height:1}.training-home_faceCount__QuRdg span{font-size:11.5px;color:var(--x-fg3)}.training-home_cap__QGeeM{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;font-size:12.5px}.training-home_cap__QGeeM b{font-weight:600}.training-home_cap__QGeeM span{font-size:12px;color:var(--x-fg3)}.training-home_unused__xZwB_{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.training-home_unused__xZwB_ span{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:4px 12px;border:1px dashed var(--x-line2);border-radius:10px;font-size:12px;color:var(--x-fg3)}.training-home_trace__AJxfh{padding-top:24px;border-top:1px solid var(--x-line)}.training-home_traceHead__Yr4FU{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:14px}.training-home_traceHead__Yr4FU h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.015em}.training-home_traceHead__Yr4FU>span{font-size:13px;color:var(--x-fg3)}.training-home_traceHead__Yr4FU button{margin-left:auto}.training-home_tickets__8cUvW{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:12px;overflow-x:auto;padding:4px 2px 14px;scroll-snap-type:x mandatory}.training-home_ticket__JmZ7I{scroll-snap-align:start;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:10px;min-height:150px;padding:14px 15px;border:1px solid var(--x-line);border-radius:14px;background:var(--x-panel);box-shadow:var(--x-shadow);text-align:left;transition:transform .25s var(--x-ease),border-color .15s,box-shadow .25s}.training-home_ticket__JmZ7I:hover{transform:translateY(-3px);border-color:var(--x-line2);box-shadow:var(--x-lift)}.training-home_ticketGone__Py_ER{opacity:.66}.training-home_ticketGone__Py_ER:hover{opacity:1}.training-home_ticketDue__h6J3T{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--x-fg2)}.training-home_ticketTitle__H9xEs{display:-webkit-box;overflow:hidden;font-size:13.5px;font-weight:500;line-height:1.4;-webkit-line-clamp:3;-webkit-box-orient:vertical}.training-home_ticketMeta__iKj1D{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--x-fg3)}@container training-home (max-width: 900px){.training-home_hero__g5F2_{grid-template-columns:minmax(0,1fr)}.training-home_stacks__UXjLL{justify-self:start}}@container training-home (max-width: 460px){.training-home_stacks__UXjLL{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.training-home_face__KpZAY{padding:12px}.training-home_facePeek__5GWWg{font-size:12.5px}.training-home_xl__per_S{width:100%}}