.coach-focus{box-sizing:border-box;width:100%;margin:0;padding:1.35rem 6vw .4rem}.coach-clear{color:#f0d7a4;font-family:var(--font-display), Georgia, serif;margin:.85rem 0 0;font-size:1.15rem;line-height:1.35}.coach-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:column;grid-template-rows:repeat(var(--focus-rows,1), auto);column-gap:2.75rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.coach-board>li{min-width:0;max-width:100%}.coach-swipe{min-width:0;max-width:100%;position:relative;overflow:hidden}.coach-swipe-action{color:#fff6ea;width:5.75rem;font:inherit;cursor:pointer;background:#6b2a14;border:0;font-size:.95rem;position:absolute;top:0;bottom:0;right:0}.coach-line{box-sizing:border-box;color:#f6efe4;touch-action:pan-y;background:#120e0b;border-bottom:1px solid #e4c48a38;align-items:center;gap:.35rem;width:100%;min-width:0;max-width:100%;padding:.5rem .55rem .45rem 0;display:flex}.coach-line.is-tucked .coach-line-title,.coach-line.is-tucked .coach-line-reason{color:#f6efe46b}.coach-hide{display:none}.coach-show{align-items:center;gap:.35rem;display:inline-flex}.coach-show-icon{display:none}.coach-hide:hover,.coach-hide:focus-visible,.coach-swipe-action:focus-visible,.coach-hidden-toggle:focus-visible,.coach-undo button:focus-visible,.coach-hidden-list button:focus-visible{color:#fff6ea;outline-offset:2px;outline:1px solid #e4c48a}.coach-undo,.coach-hidden{margin:.7rem 0 0}.coach-undo{color:#f0d7a4;flex-wrap:wrap;align-items:baseline;gap:.7rem;display:flex}.coach-undo button,.coach-hidden-toggle,.coach-hidden-list button{color:#e4c48a;font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.coach-grip{color:#cbb89a;cursor:grab;touch-action:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:1.6rem;height:2.2rem;margin:0;padding:0;display:inline-flex}.coach-focus.is-sorting,.coach-focus.is-sorting .coach-board,.coach-focus.is-sorting .coach-line,.coach-focus.is-sorting .coach-line-main{touch-action:none;-webkit-user-select:none;user-select:none}.coach-grip:focus-visible{outline-offset:2px;outline:1px solid #e4c48a}.coach-line-main{width:100%;min-width:0;max-width:100%;color:inherit;flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:.75rem;text-decoration:none;display:flex}.coach-focus li.is-gap .coach-line{background:#ffb05a0f;border:1px dashed #e4c48a73;border-radius:.45rem;min-height:2.6rem}.coach-focus li.is-gap .coach-line-main,.coach-focus li.is-gap .coach-grip,.coach-focus li.is-gap .coach-hide{visibility:hidden}.coach-focus li.is-grabbed .coach-line{outline-offset:2px;outline:1px solid #e4c48ab3}.coach-lift{z-index:30;box-sizing:border-box;color:#fff6ea;pointer-events:none;min-width:0;max-width:calc(100vw - 1.5rem);font-family:var(--font-display), Georgia, serif;background:#2a2118;border:1px solid #e4c48ab3;border-radius:.45rem;align-items:center;gap:.35rem;padding:.5rem .55rem .45rem 0;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 28px #0006}.coach-lift-grip{color:#cbb89a;flex:none;justify-content:center;align-items:center;width:1.6rem;height:2.2rem;display:inline-flex}.coach-lift-copy{flex:auto;justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.coach-lift-title{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere;color:#fff6ea;flex:auto;min-width:0;font-size:1.2rem;font-weight:600;line-height:1.25;overflow:hidden}.coach-lift-reason{white-space:normal;overflow-wrap:anywhere;color:#cbb89a;text-align:right;flex:0 auto;min-width:0;max-width:48%;margin-left:auto;font-size:1.05rem;font-weight:500;line-height:1.25}.coach-lift.is-tucked .coach-lift-title,.coach-lift.is-tucked .coach-lift-reason{color:#f6efe46b}.coach-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.coach-line-title{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere;min-width:0;font-family:var(--font-display), Georgia, serif;color:#fff6ea;flex:auto;font-size:1.2rem;font-weight:600;line-height:1.25;overflow:hidden}.coach-line-reason{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:48%;font-family:var(--font-display), Georgia, serif;color:#cbb89a;text-align:right;flex:0 auto;margin-left:auto;font-size:1.05rem;font-weight:500;line-height:1.25}@media (max-width:700px){.coach-board{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;column-gap:0}.coach-line-main{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.12rem}.coach-line-title,.coach-line-reason{width:100%;max-width:100%;text-overflow:unset;white-space:normal;text-align:left;flex:0 auto;margin-left:0;overflow:visible}.coach-lift-copy{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.12rem}.coach-lift-title,.coach-lift-reason{width:100%;max-width:100%;text-overflow:unset;white-space:normal;overflow-wrap:anywhere;text-align:left;flex:0 auto;margin-left:0;overflow:visible}}[data-theme=light] .coach-board{background:#fff8ec;border:1px solid #6b442333;border-radius:1.15rem;overflow:hidden;box-shadow:0 10px 28px #5a371414}[data-theme=light] .coach-line{color:#2a1f16;background:#fff8ec;border-bottom:1px solid #6b44231f}[data-theme=light] .coach-board>li:last-child .coach-line{border-bottom:0}[data-theme=light] .coach-line-title,[data-theme=light] .coach-lift-title{color:#2a1f16;font-family:var(--font-outfit), sans-serif;font-size:1.05rem;font-weight:500}[data-theme=light] .coach-line-reason,[data-theme=light] .coach-lift-reason{color:#6e5d4a;font-family:var(--font-outfit), sans-serif;font-size:.95rem;font-weight:400}[data-theme=light] .coach-grip,[data-theme=light] .coach-lift-grip{color:#7d6a55}[data-theme=light] .coach-line.is-tucked .coach-line-title,[data-theme=light] .coach-line.is-tucked .coach-line-reason,[data-theme=light] .coach-lift.is-tucked .coach-lift-title,[data-theme=light] .coach-lift.is-tucked .coach-lift-reason{color:#2a1f166b}[data-theme=light] .coach-lift{color:#2a1f16;background:#fff8ec;border-color:#6b442347;box-shadow:0 10px 28px #5a371429}[data-theme=light] .coach-line:hover:not(.is-tucked) .coach-line-title,[data-theme=light] .coach-line:focus-within:not(.is-tucked) .coach-line-title{color:#2a1f16}[data-theme=light] .coach-line.is-tucked:hover .coach-line-title,[data-theme=light] .coach-line.is-tucked:focus-within .coach-line-title,[data-theme=light] .coach-line.is-tucked:hover .coach-line-reason,[data-theme=light] .coach-line.is-tucked:focus-within .coach-line-reason{color:#2a1f166b}[data-theme=light] .coach-clear{color:#6e5d4a;font-style:italic}[data-theme=light] .coach-undo{color:#6e5d4a}[data-theme=light] .coach-undo button,[data-theme=light] .coach-undo button:focus-visible{color:#6b4423}[data-theme=light] .coach-hidden-toggle,[data-theme=light] .coach-hidden-toggle:focus-visible{color:#6b4423;text-decoration-line:underline;text-decoration-color:#6b4423}[data-theme=light] .coach-hide{color:#7d6a55}[data-theme=light] .coach-line:hover .coach-hide,[data-theme=light] .coach-line:focus-within .coach-hide,[data-theme=light] .coach-hide:focus-visible{color:#5b3a1d}@media (hover:hover) and (pointer:fine){.coach-line:hover:not(.is-tucked) .coach-line-title,.coach-line:focus-within:not(.is-tucked) .coach-line-title{color:#ffe0b0}.coach-line.is-tucked:hover .coach-line-title,.coach-line.is-tucked:focus-within .coach-line-title,.coach-line.is-tucked:hover .coach-line-reason,.coach-line.is-tucked:focus-within .coach-line-reason{color:#f6efe46b}.coach-hide{color:#cbb89a;cursor:pointer;opacity:.35;background:0 0;border:0;border-radius:.4rem;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin:0;padding:0;display:inline-flex}.coach-line:hover .coach-hide,.coach-line:focus-within .coach-hide,.coach-hide:focus-visible,.coach-hide.is-unhide{opacity:1;color:#fff6ea}.coach-show-icon{display:block}}[data-theme=light] .coach-hide.is-unhide{cursor:pointer;opacity:1;color:#5b3a1d;background:0 0;border:0;border-radius:.4rem;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin:0;padding:0;display:inline-flex}
