.mtw{display:grid;flex:0 0 100%;gap:12px;inline-size:100%;margin-block-end:16px;container-type:inline-size;hyphens:auto;overflow-wrap:break-word}.mtw[hidden],.mtw [hidden]{display:none}.mtw-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mtw-icon{--s: 30px;position:relative;flex:none;display:inline-block;inline-size:var(--s);block-size:var(--s);border:1px solid oklch(0.52 0.07 75);border-radius:var(--d4lp-r-control);background:var(--mtw-sprite) calc(var(--i) * var(--s) * -1) 0 / calc(var(--mtw-cells) * var(--s)) var(--s) no-repeat;box-sizing:content-box}.mtw-icon--spec{--s: 18px;border-radius:2px}.mtw-icon--class{--s: 20px;border-radius:2px}.mtw-icon--mark{--s: 16px;border-color:color-mix(in oklch,oklch(0.52 0.07 75) 60%,transparent);border-radius:2px}.mtw-icon--big{--s: 36px}.mtw-goals{--mtw-rise: 48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mtw-rise) 8px;padding-block-start:var(--mtw-rise)}.mtw-goal{position:relative;isolation:isolate;display:flex;align-items:center;min-block-size:76px;margin:0;padding-block:10px;padding-inline:14px 44%;border:1px solid transparent;border-radius:calc(var(--d4lp-r-card) - 2px);background:var(--d4lp-control);color:var(--d4lp-copy);font:inherit;text-align:start;cursor:pointer;transition:border-color 150ms var(--d4lp-ease);-webkit-tap-highlight-color:transparent}.mtw-goal::before{content:"";position:absolute;inset:-1px;z-index:-1;border:1px solid color-mix(in oklch,var(--d4lp-tint) 75%,transparent);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity 150ms var(--d4lp-ease);background:linear-gradient(90deg in oklab,color-mix(in oklab,var(--d4lp-tint) 45%,var(--d4lp-control)),var(--d4lp-control))}.mtw-goal[aria-checked=true]{color:var(--d4lp-ink)}.mtw-goal[aria-checked=true]::before{opacity:1}.mtw-goal:active:not([aria-checked=true]){transition-duration:0s;background-color:color-mix(in oklab,var(--d4lp-active) 60%,var(--d4lp-control))}.mtw-goal:focus-visible{outline:2px solid var(--d4lp-tint);outline-offset:2px}.mtw-goal__art{position:absolute;inset-block-end:0;inset-inline-end:4px;z-index:1;inline-size:46%;block-size:calc(100% + var(--mtw-rise));background:right bottom / contain no-repeat;filter:brightness(.82) saturate(.85);pointer-events:none;transition:filter 150ms var(--d4lp-ease)}.mtw-goal[aria-checked=true] .mtw-goal__art{filter:none}.mtw-goal__text{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;min-inline-size:0}.mtw-goal__text b{font-size:16px;font-weight:700;line-height:1.25}.mtw-goal__text span{color:var(--d4lp-muted);font-size:12px;line-height:1.3}.mtw-goal__text small{color:var(--d4lp-copy);font-size:14px;font-weight:600;line-height:1.3}.mtw-goal__text small,.mtw-tile__price{font-variant-numeric:tabular-nums}.mtw-goal__text small:empty::before{content:" "}.mtw-goal[aria-checked=true] .mtw-goal__text span{color:color-mix(in oklab,var(--d4lp-ink) 80%,transparent)}.mtw-board{display:grid;gap:4px}.mtw-name{margin:0 0 4px;padding-inline-start:6px;color:var(--d4lp-muted);font-size:13px;font-weight:600;line-height:1.3}.mtw-tile,.mtw-challenge{position:relative;margin:0;border:0;border-radius:var(--d4lp-r-control);background:transparent;color:var(--d4lp-copy);font:inherit;font-size:13px;line-height:1.25;text-align:start;cursor:pointer;transition:background-color 150ms var(--d4lp-ease),color 150ms var(--d4lp-ease);-webkit-tap-highlight-color:transparent}.mtw-tile[aria-pressed=true],.mtw-challenge[aria-pressed=true]{background:color-mix(in oklab,var(--d4lp-tint) 16%,var(--d4lp-control));color:var(--d4lp-ink)}.mtw-tile:active,.mtw-challenge:active{transition-duration:0s;background-color:color-mix(in oklab,var(--d4lp-active) 60%,var(--d4lp-control))}.mtw-tile:focus-visible,.mtw-challenge:focus-visible,.mtw-spec:focus-visible{outline:2px solid var(--d4lp-tint);outline-offset:1px}.mtw-icon{transition:filter 150ms var(--d4lp-ease)}.mtw-tile[aria-pressed=false] .mtw-icon,.mtw-challenge[aria-pressed=false] .mtw-icon,.mtw-spec[aria-pressed=false] .mtw-icon{filter:grayscale(.85) brightness(.7)}.mtw-tile[aria-pressed=true]>.mtw-icon::after,.mtw-spec[aria-pressed=true]>.mtw-icon::after{content:"";position:absolute;inset-block-end:-5px;inset-inline-end:-5px;inline-size:14px;block-size:14px;border-radius:999px;background:var(--d4lp-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M4 7.2l2 2 4-4.4' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat}.mtw-tile__price{color:var(--d4lp-muted);font-size:13px;white-space:nowrap}.mtw-tile__price:empty{display:none}[aria-pressed=true]>.mtw-tile__price{color:var(--d4lp-ink);font-weight:600}.mtw-classes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 4px}.mtw-tile{display:grid;grid-template-areas:"icon name mark" "icon price price";grid-template-columns:auto minmax(0,max-content) minmax(0,1fr);align-content:center;align-items:center;gap:0 8px;min-block-size:44px;padding:5px 6px}.mtw-tile>.mtw-icon{grid-area:icon}.mtw-tile__name{grid-area:name;min-inline-size:0;overflow-wrap:break-word}.mtw-tile>.mtw-tile__price{grid-area:price}.mtw-tile__mark{grid-area:mark;display:flex;justify-self:start}.mtw-strip{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--d4lp-r-control);background:color-mix(in oklab,var(--d4lp-control) 60%,transparent);color:var(--d4lp-muted);font-size:13px;line-height:1.35}.mtw-strip span:last-child{display:grid;gap:2px}.mtw-strip b{color:var(--d4lp-ink);font-size:14px;font-weight:600}.mtw-challenges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.mtw-challenge{display:grid;grid-template-areas:"name price" "specs specs";grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:8px 10px;font-size:14px}.mtw-challenge__name{grid-area:name;font-weight:600}.mtw-challenge>.mtw-tile__price{grid-area:price}.mtw-challenge__specs{grid-area:specs;display:flex;flex-wrap:wrap;gap:4px}.mtw-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px}.mtw-row{display:grid;gap:6px;padding:6px 8px 8px;border-radius:var(--d4lp-r-control);background:color-mix(in oklab,var(--d4lp-control) 60%,transparent)}.mtw-row__name{display:flex;align-items:center;gap:6px;color:var(--d4lp-muted);font-size:13px;font-weight:600}.mtw-row__specs{display:flex;gap:8px}.mtw-spec{display:grid;place-items:center;inline-size:40px;block-size:40px;margin:0;padding:0;border:0;border-radius:var(--d4lp-r-control);background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.mtw-spec:active{transition-duration:0s;background-color:color-mix(in oklab,var(--d4lp-active) 60%,var(--d4lp-control))}.mtw-tally{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding-block-start:12px;border-block-start:1px solid var(--d4lp-line);color:var(--d4lp-ink);font-size:14px}.mtw-tally__note{margin-inline-end:auto;color:var(--d4lp-muted);font-size:13px}.mtw-tally__note:empty{display:none}.mtw-clear{margin:-4px 0;padding:4px 0;border:0;background:none;color:var(--d4lp-muted);font:inherit;font-size:13px;cursor:pointer}.mtw-clear:focus-visible{outline:2px solid var(--d4lp-tint);outline-offset:2px}.mtw-clear:active{color:var(--d4lp-ink)}.mtw-gift{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;border-radius:calc(var(--d4lp-r-card) - 2px);background:color-mix(in oklab,var(--d4lp-tint) 22%,var(--d4lp-control))}.mtw-gift__text{display:grid;flex:1 1 180px;gap:1px;color:var(--d4lp-muted);font-size:13px;line-height:1.3}.mtw-gift__text b{color:var(--d4lp-ink);font-size:14px;font-weight:700}.mtw-take{margin:0;padding:8px 14px;border:0;border-radius:var(--d4lp-r-control);background:var(--d4lp-tint);color:oklch(1 0 none);font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.mtw-take:focus-visible{outline:2px solid var(--d4lp-ink);outline-offset:2px}.mtw-take:active{background:color-mix(in oklab,var(--d4lp-tint) 75%,oklch(1 0 none))}@media(hover:hover)and (pointer:fine){.mtw-goal[aria-checked=false]:hover{border-color:color-mix(in oklch,var(--d4lp-tint) 30%,transparent)}.mtw-tile[aria-pressed=false]:hover,.mtw-challenge[aria-pressed=false]:hover{background:color-mix(in oklab,var(--d4lp-active) 35%,transparent)}[aria-pressed=false]:hover>.mtw-icon,.mtw-challenge[aria-pressed=false]:hover .mtw-icon{filter:none}.mtw-take:hover{background:color-mix(in oklab,var(--d4lp-tint) 85%,oklch(1 0 none))}.mtw-clear:hover{color:var(--d4lp-ink)}}@container (inline-size < 640px){.mtw-goal{padding-inline:12px 42%}.mtw-goal__art{inline-size:41%}.mtw-goal__text b{font-size:14px}.mtw-classes{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (inline-size < 560px){.mtw-goals{--mtw-rise: 40px}.mtw-goal{align-items:flex-end;min-block-size:0;padding:62px 10px 10px}.mtw-goal__art{inset-block-start:calc(-1 * var(--mtw-rise));inset-block-end:auto;inset-inline:6px;inline-size:auto;block-size:calc(58px + var(--mtw-rise));background-position:center bottom}.mtw-goal__text b{font-size:14px}.mtw-goal__text span{display:none}.mtw-classes{grid-template-columns:repeat(2,minmax(0,1fr))}.mtw-challenges{grid-template-columns:minmax(0,1fr)}.mtw-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mtw-row__specs{gap:4px}.mtw-gift__text{flex-basis:100%}.mtw-take{inline-size:100%}}@container (inline-size < 330px){.mtw-row{padding-inline:4px}.mtw-row__specs{gap:2px}.mtw-spec{inline-size:34px;block-size:34px}.mtw-spec .mtw-icon{--s: 26px}}