@property --tfw-fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --tfw-fade-r{syntax:"<length>";inherits:false;initial-value:32px}@keyframes tfw-scroll-fade{0%{--tfw-fade-l:0px;--tfw-fade-r:32px}6%{--tfw-fade-l:32px}94%{--tfw-fade-r:32px}to{--tfw-fade-l:32px;--tfw-fade-r:0px}}@layer components{.tfw{--tfw-flip:.52s;--tfw-flip-ease:cubic-bezier(.2, .8, .2, 1);--tfw-skill:.22s;--tfw-card-pad:1rem;position:relative}.tfw-pegboard{background-image:radial-gradient(circle,#27262e12 1.5px,#0000 1.75px);background-position:12px 12px;background-size:24px 24px}html:not([data-js]) .tfw-js-only{display:none!important}html[data-js] .tfw-nojs-only{display:none}.tfw-head{display:contents}@media (min-width:1024px){.tfw-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker kicker""title lens";align-items:end;gap:1.25rem 2.5rem;display:grid}.tfw-head>.tfw-kicker{grid-area:kicker}.tfw-head>.tfw-title{grid-area:title}.tfw-head>.tfw-lens-wrap{grid-area:lens;justify-self:end}}.tfw-lens-wrap{z-index:20;justify-content:flex-start;margin-block:1.25rem;display:flex}@media (max-width:1023.98px){.tfw-lens-wrap{position:sticky;top:8px}}@media (min-width:1024px){.tfw-lens-wrap{margin-block:0}}.tfw-lens{isolation:isolate;border:2px solid var(--color-ink-deep);border-radius:var(--radius-pill);min-width:0;max-width:100%;box-shadow:var(--shadow-soft);background:#fff;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:4px;display:inline-grid;position:relative}.tfw-lens>legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tfw-lens-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tfw-lens-label{z-index:1;border-radius:var(--radius-pill);min-height:2.75rem;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--color-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:800;display:inline-flex;position:relative}@media (max-width:639.98px){.tfw-lens{width:100%;display:grid}.tfw-lens-label{letter-spacing:.02em;white-space:normal;text-align:center;gap:.4rem;padding:.25rem .625rem;font-size:.8125rem;line-height:1.1}.tfw-lens-text{min-width:0}}@media (max-width:379.98px){.tfw-lens-label{letter-spacing:.01em;gap:.3rem;padding:.25rem .4rem;font-size:.75rem}}.tfw-lens-label:hover{color:var(--color-ink)}.tfw-lens-input:checked+.tfw-lens-label{color:var(--color-ink-deep);background:var(--color-orange);border-color:var(--color-ink-deep)}.tfw-lens-input:focus-visible+.tfw-lens-label,.tfw[data-kbd] .tfw-lens-input:focus+.tfw-lens-label{outline:3px solid var(--color-ink-deep);outline-offset:3px}.tfw-lens-icon{transform-origin:50% 35%;flex:none;display:inline-block}.tfw-lens-thumb{display:none}:is(html[data-motion=full]) :is(.tfw[data-lens],.tfw:has(.tfw-lens-input)) .tfw-lens-thumb{z-index:0;border:2px solid var(--color-ink-deep);border-radius:var(--radius-pill);background:var(--color-orange);width:calc(50% - 4px);transition:translate .36s var(--ease-spring);display:block;position:absolute;inset:4px auto 4px 4px}:is(html[data-motion=full]) :is(.tfw[data-lens],.tfw:has(.tfw-lens-input)) .tfw-lens-input:checked+.tfw-lens-label{background:0 0;border-color:#0000}:is(html[data-motion=full]) :is(.tfw[data-lens=parent],.tfw:has(#lens-parent:checked)) .tfw-lens-thumb{translate:100%}:is(html[data-motion=full]) .tfw-lens-icon{transition:transform .24s var(--ease-standard)}:is(html[data-motion=full]) :is(.tfw[data-lens=parent],.tfw:has(#lens-parent:checked)) .tfw-lens-label--parent .tfw-lens-icon{transform:perspective(60px)rotateX(-70deg)}.tfw-skills{border:0;min-width:0;margin:0;padding:0}.tfw-skills>legend{font-family:var(--font-body);color:var(--color-ink);margin-bottom:.75rem;padding:0;font-size:1rem;font-weight:700}.tfw-skills-row{align-items:center;gap:.5rem;display:flex;position:relative}.tfw-scroller{flex-wrap:wrap;flex:auto;gap:.625rem;min-width:0;display:flex;position:relative}.tfw-scroll-btn{display:none}@media (max-width:767.98px){.tfw-scroller{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--tfw-fade-l), #000 calc(100% - var(--tfw-fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--tfw-fade-l), #000 calc(100% - var(--tfw-fade-r)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--tfw-fade-l), #000 calc(100% - var(--tfw-fade-r)), transparent 100%);flex-wrap:nowrap;padding-block:6px;padding-inline:2px;scroll-padding-inline:2rem;overflow-x:auto}.tfw-scroller::-webkit-scrollbar{display:none}@supports (animation-timeline:scroll()){.tfw-scroller{animation:linear both tfw-scroll-fade;animation-timeline:scroll(self inline)}}.tfw-scroller .tfw-chip{scroll-snap-align:start;flex:none}html[data-js] .tfw-scroll-btn{border:2px solid var(--color-ink-deep);width:2.75rem;height:2.75rem;color:var(--color-ink-deep);cursor:pointer;background:#fff;border-radius:999px;flex:none;place-items:center;display:inline-grid}html[data-js] .tfw:not([data-basket-ready]) .tfw-scroll-btn{visibility:hidden}.tfw-scroll-btn:disabled{opacity:.35;cursor:default}.tfw-scroll-btn:focus-visible{outline:3px solid var(--color-ink-deep);outline-offset:3px}}@media (max-width:639.98px){.tfw-scroller{flex-wrap:wrap;gap:.5rem .3125rem;padding:0;animation:none;overflow:visible;-webkit-mask-image:none;mask-image:none}html[data-js] .tfw-scroll-btn{display:none}.tfw-scroller .tfw-chip{letter-spacing:-.005em;flex:0 auto;gap:.375rem;padding:0 .5625rem;font-size:.8125rem}.tfw-chip .tfw-chip-box{display:none}}.tfw-chip-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tfw-chip{border:2px solid var(--color-line-strong);border-radius:var(--radius-pill);min-height:2.75rem;color:var(--color-ink);font-family:var(--font-body);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:#fff;align-items:center;gap:.5rem;padding:0 1rem 0 .75rem;font-size:.9375rem;font-weight:700;line-height:1.15;display:inline-flex;position:relative}.tfw-chip:hover{border-color:var(--color-ink)}.tfw-chip-box{border:2px solid;border-radius:999px;flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}.tfw-chip-box>svg{opacity:0}.tfw-chip-input:checked+.tfw-chip{border-color:var(--color-ink-deep);background:var(--color-orange);color:var(--color-ink-deep)}.tfw-chip-input:checked+.tfw-chip .tfw-chip-box{background:var(--color-ink-deep);border-color:var(--color-ink-deep);color:var(--color-orange)}.tfw-chip-input:checked+.tfw-chip .tfw-chip-box>svg{opacity:1}.tfw-chip-input:focus-visible+.tfw-chip,.tfw[data-kbd] .tfw-chip-input:focus+.tfw-chip{outline:3px solid var(--color-ink-deep);outline-offset:3px}.tfw-skill-status>p,.tfw-skill-others>p{display:none}.tfw-show-all{min-height:2.75rem;font:inherit;color:var(--color-orange-text);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;margin-left:auto;padding:0;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.tfw-show-all:focus-visible{outline:3px solid var(--color-ink-deep);outline-offset:3px;border-radius:4px}.tfw:not([data-basket-ready]) .tfw-show-all,.tfw-reveal{display:none}.tfw-card-inner:focus-visible{outline:3px solid var(--color-ink-deep);outline-offset:4px}.tfw-grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.tfw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.tfw-card--wide{grid-column:1/-1}}@media (min-width:1024px){.tfw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tfw-card{min-width:0;transition:opacity var(--tfw-skill) var(--ease-standard);position:relative}.tfw-card-inner{height:100%;padding:var(--tfw-card-pad,1.25rem);border-radius:var(--radius-card);box-shadow:var(--shadow-sticker);outline-offset:4px;transition:outline-color var(--tfw-skill) var(--ease-standard), box-shadow var(--tfw-skill) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:#fff;border:4px solid #fff;outline:3px solid #0000;flex-direction:column;gap:1rem;display:flex;position:relative}@media (min-width:768px){.tfw{--tfw-card-pad:1.25rem}}.tfw-card[data-selected] .tfw-card-inner{border-color:var(--color-orange)}.tfw-card-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem .875rem;display:grid;container:tfw-head/inline-size}.tfw-card-head>.tfw-bubble-slot{grid-column:1/-1}.tfw-plate{width:3.75rem;height:3.75rem;box-shadow:0 0 0 2px var(--color-ink-deep), 0 3px 0 2px var(--color-ink-deep);background:#fff;border-radius:1.1rem;place-items:center;display:grid}.tfw-plate[data-fill=yellow]{background:var(--color-yellow)}.tfw-plate[data-fill=orange]{background:var(--color-orange)}.tfw-plate[data-fill=mint]{background:var(--color-mint-soft)}.tfw-verb{-webkit-hyphens:manual;hyphens:manual;font-size:1.75rem;line-height:.95;display:block}@container tfw-head (max-width:17.5rem){.tfw-verb{font-size:1.5rem}}.tfw-place{font-family:var(--font-body);letter-spacing:-.005em;color:var(--color-ink);margin-top:.3rem;font-size:1.25rem;font-weight:800;line-height:1.15;display:block}.tfw-bubble-slot .tf-bubble{font-size:1.0625rem}.tfw-flip{flex:auto;gap:1rem;min-width:0;display:grid}.tfw-face{min-width:0}.tfw-face--child{flex-direction:column;justify-content:flex-start;gap:.75rem;display:flex}.tfw-real--child{background:var(--color-orange-50);margin-top:auto}.tfw-does{-webkit-hyphens:manual;hyphens:manual}.tfw-focus figure>div>.overflow-hidden{aspect-ratio:4/3;height:auto!important}.tfw-focus img{inset:auto!important;left:calc(var(--tfw-fx) * var(--tfw-fz) * -100%)!important;top:calc(var(--tfw-fy) * var(--tfw-fz) * -100%)!important;width:calc(var(--tfw-fz) * 100%)!important;height:calc(var(--tfw-fz) * 100%)!important;max-width:none!important}.tfw-face--parent{border-radius:calc(var(--radius-card) - 6px);background:var(--color-paper-deep);color:var(--color-ink);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.tfw-face-label{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.8125rem;font-weight:800}.tfw-face--parent p{margin:0}.tfw-real{box-shadow:inset 0 0 0 2px var(--color-ink-deep);background:#fff;border-radius:.75rem;padding:.625rem .75rem}:is(.tfw[data-lens],.tfw:has(.tfw-lens-input)) .tfw-flip{perspective:1200px;gap:0}:is(.tfw[data-lens],.tfw:has(.tfw-lens-input)) .tfw-face{backface-visibility:hidden;visibility:visible;transition:transform var(--tfw-flip) var(--tfw-flip-ease) var(--d,0s), visibility 0s linear var(--d,0s), opacity .15s linear;grid-area:1/1;transform:rotateY(0)}:is(.tfw[data-lens],.tfw:has(.tfw-lens-input)) .tfw-face--parent{visibility:hidden;transition:transform var(--tfw-flip) var(--tfw-flip-ease) var(--d,0s), visibility 0s linear calc(var(--d,0s) + var(--tfw-flip)), opacity .15s linear;transform:rotateY(180deg)}:is(.tfw[data-lens=parent],.tfw:has(#lens-parent:checked)) .tfw-face--child{visibility:hidden;transition:transform var(--tfw-flip) var(--tfw-flip-ease) var(--d,0s), visibility 0s linear calc(var(--d,0s) + var(--tfw-flip)), opacity .15s linear;transform:rotateY(-180deg)}:is(.tfw[data-lens=parent],.tfw:has(#lens-parent:checked)) .tfw-face--parent{visibility:visible;transition:transform var(--tfw-flip) var(--tfw-flip-ease) var(--d,0s), visibility 0s linear var(--d,0s), opacity .15s linear;transform:rotateY(0)}html[data-motion=reduce] :is(.tfw[data-lens],.tfw:has(.tfw-lens-input)) .tfw-face{opacity:1;transition:opacity .15s linear,visibility linear!important;transform:none!important}html[data-motion=reduce] :is(.tfw[data-lens],.tfw:has(.tfw-lens-input)) .tfw-face--parent,html[data-motion=reduce] :is(.tfw[data-lens=parent],.tfw:has(#lens-parent:checked)) .tfw-face--child{opacity:0;transition:opacity .15s linear,visibility 0s linear .15s!important}html[data-motion=reduce] :is(.tfw[data-lens=parent],.tfw:has(#lens-parent:checked)) .tfw-face--parent{opacity:1;transition:opacity .15s linear,visibility linear!important}@media (prefers-reduced-motion:reduce){html:not([data-motion]) :is(.tfw[data-lens],.tfw:has(.tfw-lens-input)) .tfw-face{opacity:1;transition:opacity .15s linear,visibility linear!important;transform:none!important}html:not([data-motion]) :is(.tfw[data-lens],.tfw:has(.tfw-lens-input)) .tfw-face--parent,html:not([data-motion]) :is(.tfw[data-lens=parent],.tfw:has(#lens-parent:checked)) .tfw-face--child{opacity:0;transition:opacity .15s linear,visibility 0s linear .15s!important}html:not([data-motion]) :is(.tfw[data-lens=parent],.tfw:has(#lens-parent:checked)) .tfw-face--parent{opacity:1;transition:opacity .15s linear,visibility linear!important}}.tfw-card-foot{flex-direction:column;gap:.875rem;margin-top:auto;display:flex}.tfw-card-foot>.tfw-actions{margin-top:auto}@supports (grid-template-rows:subgrid){@media (min-width:768px){.tfw-card:not(.tfw-card--wide){grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}.tfw-card:not(.tfw-card--wide)>.tfw-card-inner{grid-row:span 3;grid-template-rows:subgrid;row-gap:1rem;height:auto;display:grid}.tfw-card:not(.tfw-card--wide) .tfw-card-head{align-content:space-between}.tfw-card:not(.tfw-card--wide) .tfw-card-foot{margin-top:0}}}.tfw-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}@media (max-width:639.98px){.tfw-card-head>.tfw-bubble-slot,.tfw-card-media,.tfw-card-does{display:none}.tfw-card-inner{gap:.75rem}.tfw-card-foot{gap:.625rem}:is(.tfw[data-lens],.tfw:has(.tfw-lens-input)) .tfw-face{grid-area:auto}:is(.tfw[data-lens],.tfw:has(.tfw-lens-input)) .tfw-face--parent,:is(.tfw[data-lens=parent],.tfw:has(#lens-parent:checked)) .tfw-face--child{display:none}:is(.tfw[data-lens=parent],.tfw:has(#lens-parent:checked)) .tfw-face--parent{display:flex}}.tfw-more{border-radius:var(--radius-card);box-shadow:var(--shadow-sticker);background:#fff;align-items:center;gap:1rem;padding:1rem 1.25rem 1rem 1rem;display:flex}.tfw-more-link{white-space:nowrap;color:var(--color-orange-text);text-underline-offset:4px;border-radius:.25rem;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.tfw-more-link:hover{color:var(--color-ink-deep)}.tfw-more-link:focus-visible{outline:3px solid var(--color-ink-deep);outline-offset:3px}.tfw-wide-offers{min-width:0}.tfw-offer-link{background:var(--color-paper);height:100%;min-height:2.75rem;color:var(--color-ink-deep);font-family:var(--font-body);-webkit-hyphens:manual;hyphens:manual;box-shadow:inset 0 0 0 2px var(--color-line);transition:box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);border-radius:.875rem;align-items:center;gap:.625rem;padding:.375rem .875rem .375rem .5rem;font-size:.9375rem;font-weight:800;line-height:1.2;text-decoration:none;display:flex}.tfw-offer-link:hover{background:var(--color-mint-soft);box-shadow:inset 0 0 0 2px var(--color-ink-deep)}.tfw-offer-short{color:var(--color-ink-soft);margin-top:.125rem;font-size:.8125rem;font-weight:600;line-height:1.3}@media (max-width:639.98px){.tfw-card--wide .tfw-wide-offers{display:none}.tfw-card--wide .tfw-card-does{display:block}}.tfw-offer-link:focus-visible{outline:3px solid var(--color-ink-deep);outline-offset:3px}@media (min-width:768px){.tfw-card--wide .tfw-card-inner{grid-template:"flip head""flip extra""flip foot"1fr/minmax(0,.95fr) minmax(0,1fr);column-gap:1.75rem;display:grid}.tfw-card--wide .tfw-card-head{grid-area:head}.tfw-card--wide .tfw-wide-offers{grid-area:extra}.tfw-card--wide .tfw-flip{grid-area:flip}.tfw-card--wide .tfw-real--child{margin-top:0}.tfw-card--wide .tfw-card-foot{grid-area:foot}}:is(.tfw[data-skill]:not([data-skill=all]),.tfw:has(.tfw-skill-input:not([value=all]):checked)) .tfw-card{opacity:.45}:is(.tfw[data-skill=brave],.tfw:has(#skill-brave:checked)) .tfw-card[data-skills~=brave],:is(.tfw[data-skill=team],.tfw:has(#skill-team:checked)) .tfw-card[data-skills~=team],:is(.tfw[data-skill=ideas],.tfw:has(#skill-ideas:checked)) .tfw-card[data-skills~=ideas],:is(.tfw[data-skill=tech],.tfw:has(#skill-tech:checked)) .tfw-card[data-skills~=tech],:is(.tfw[data-skill=rhythm],.tfw:has(#skill-rhythm:checked)) .tfw-card[data-skills~=rhythm],:is(.tfw[data-skill=hands],.tfw:has(#skill-hands:checked)) .tfw-card[data-skills~=hands],:is(.tfw[data-skill=stick],.tfw:has(#skill-stick:checked)) .tfw-card[data-skills~=stick],:is(.tfw[data-skill=body],.tfw:has(#skill-body:checked)) .tfw-card[data-skills~=body],:is(.tfw[data-skill=questions],.tfw:has(#skill-questions:checked)) .tfw-card[data-skills~=questions]{opacity:1}:is(.tfw[data-skill=brave],.tfw:has(#skill-brave:checked)) .tfw-card[data-skills~=brave] .tfw-card-inner,:is(.tfw[data-skill=team],.tfw:has(#skill-team:checked)) .tfw-card[data-skills~=team] .tfw-card-inner,:is(.tfw[data-skill=ideas],.tfw:has(#skill-ideas:checked)) .tfw-card[data-skills~=ideas] .tfw-card-inner,:is(.tfw[data-skill=tech],.tfw:has(#skill-tech:checked)) .tfw-card[data-skills~=tech] .tfw-card-inner,:is(.tfw[data-skill=rhythm],.tfw:has(#skill-rhythm:checked)) .tfw-card[data-skills~=rhythm] .tfw-card-inner,:is(.tfw[data-skill=hands],.tfw:has(#skill-hands:checked)) .tfw-card[data-skills~=hands] .tfw-card-inner,:is(.tfw[data-skill=stick],.tfw:has(#skill-stick:checked)) .tfw-card[data-skills~=stick] .tfw-card-inner,:is(.tfw[data-skill=body],.tfw:has(#skill-body:checked)) .tfw-card[data-skills~=body] .tfw-card-inner,:is(.tfw[data-skill=questions],.tfw:has(#skill-questions:checked)) .tfw-card[data-skills~=questions] .tfw-card-inner{outline-color:var(--color-ink-deep);box-shadow:0 7px 0 0 var(--color-orange), 0 7px 0 3px var(--color-ink-deep)}:is(.tfw[data-skill=brave],.tfw:has(#skill-brave:checked)) .tfw-skill-status [data-skill=brave],:is(.tfw[data-skill=team],.tfw:has(#skill-team:checked)) .tfw-skill-status [data-skill=team],:is(.tfw[data-skill=ideas],.tfw:has(#skill-ideas:checked)) .tfw-skill-status [data-skill=ideas],:is(.tfw[data-skill=tech],.tfw:has(#skill-tech:checked)) .tfw-skill-status [data-skill=tech],:is(.tfw[data-skill=rhythm],.tfw:has(#skill-rhythm:checked)) .tfw-skill-status [data-skill=rhythm],:is(.tfw[data-skill=hands],.tfw:has(#skill-hands:checked)) .tfw-skill-status [data-skill=hands],:is(.tfw[data-skill=stick],.tfw:has(#skill-stick:checked)) .tfw-skill-status [data-skill=stick],:is(.tfw[data-skill=body],.tfw:has(#skill-body:checked)) .tfw-skill-status [data-skill=body],:is(.tfw[data-skill=questions],.tfw:has(#skill-questions:checked)) .tfw-skill-status [data-skill=questions]{display:flex}@media (max-width:767.98px){:is(.tfw[data-skill]:not([data-skill=all]),.tfw:has(.tfw-skill-input:not([value=all]):checked)) .tfw-card{display:none}:is(.tfw[data-skill=brave],.tfw:has(#skill-brave:checked)) .tfw-card[data-skills~=brave],:is(.tfw[data-skill=team],.tfw:has(#skill-team:checked)) .tfw-card[data-skills~=team],:is(.tfw[data-skill=ideas],.tfw:has(#skill-ideas:checked)) .tfw-card[data-skills~=ideas],:is(.tfw[data-skill=tech],.tfw:has(#skill-tech:checked)) .tfw-card[data-skills~=tech],:is(.tfw[data-skill=rhythm],.tfw:has(#skill-rhythm:checked)) .tfw-card[data-skills~=rhythm],:is(.tfw[data-skill=hands],.tfw:has(#skill-hands:checked)) .tfw-card[data-skills~=hands],:is(.tfw[data-skill=stick],.tfw:has(#skill-stick:checked)) .tfw-card[data-skills~=stick],:is(.tfw[data-skill=body],.tfw:has(#skill-body:checked)) .tfw-card[data-skills~=body],:is(.tfw[data-skill=questions],.tfw:has(#skill-questions:checked)) .tfw-card[data-skills~=questions]{opacity:1;display:block}:is(.tfw[data-skill=brave],.tfw:has(#skill-brave:checked)) .tfw-skill-others [data-skill=brave],:is(.tfw[data-skill=team],.tfw:has(#skill-team:checked)) .tfw-skill-others [data-skill=team],:is(.tfw[data-skill=ideas],.tfw:has(#skill-ideas:checked)) .tfw-skill-others [data-skill=ideas],:is(.tfw[data-skill=tech],.tfw:has(#skill-tech:checked)) .tfw-skill-others [data-skill=tech],:is(.tfw[data-skill=rhythm],.tfw:has(#skill-rhythm:checked)) .tfw-skill-others [data-skill=rhythm],:is(.tfw[data-skill=hands],.tfw:has(#skill-hands:checked)) .tfw-skill-others [data-skill=hands],:is(.tfw[data-skill=stick],.tfw:has(#skill-stick:checked)) .tfw-skill-others [data-skill=stick],:is(.tfw[data-skill=body],.tfw:has(#skill-body:checked)) .tfw-skill-others [data-skill=body],:is(.tfw[data-skill=questions],.tfw:has(#skill-questions:checked)) .tfw-skill-others [data-skill=questions]{display:flex}.tfw[data-reveal][data-basket-ready]:not([data-revealed]):not(:has(.tfw-skill-input:not([value=all]):checked)) .tfw-card:nth-child(n+4):not(:target):not(:has(:target)){display:none}.tfw[data-reveal][data-basket-ready]:not([data-revealed]):not(:has(.tfw-skill-input:not([value=all]):checked)) .tfw-reveal{display:block}}.tfw-interest-root:not([data-basket-ready]) .tfw-interest{visibility:hidden}.tfw-interest{border:2px solid var(--color-ink-deep);border-radius:var(--radius-pill);min-height:2.75rem;color:var(--color-ink-deep);font-family:var(--font-body);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#fff;align-items:center;gap:.5rem;padding:0 1.1rem 0 .8rem;font-size:.9375rem;font-weight:800;line-height:1.1;display:inline-flex}.tfw-interest:hover{background:var(--color-orange-50)}.tfw-interest:focus-visible{outline:3px solid var(--color-ink-deep);outline-offset:3px}.tfw-interest[aria-pressed=true]{background:var(--color-orange);box-shadow:0 3px 0 0 var(--color-ink-deep)}.tfw-interest .tfw-on,.tfw-interest[aria-pressed=true] .tfw-off{display:none}.tfw-interest[aria-pressed=true] .tfw-on,.tfw-interest .tfw-off{align-items:center;gap:.5rem;display:inline-flex}.tfw-paw{z-index:3;pointer-events:none;opacity:0;visibility:hidden;width:3.5rem;height:3.5rem;filter:drop-shadow(0 3px 0 var(--color-ink-deep));position:absolute;top:-.9rem;right:-.6rem;rotate:-12deg}[data-selected]>.tfw-paw,[data-selected]>*>.tfw-paw{opacity:1;visibility:visible}html[data-motion=full] .tfw-paw{transition:scale .2s var(--ease-fitty), opacity .12s linear, visibility 0s linear .2s;scale:.6}html[data-motion=full] [data-selected]>.tfw-paw,html[data-motion=full] [data-selected]>*>.tfw-paw{transition:scale .2s var(--ease-fitty), opacity .12s linear, visibility 0s linear 0s;scale:1}.tfw-basket-slot:empty{display:none}.tfw-basket-slot{z-index:15;position:sticky;bottom:12px}.tfw-basket{border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:1rem 1rem 1rem 1.25rem;display:flex}html[data-motion=full] .tfw-basket{transition:translate var(--duration-slow) var(--ease-emphasized), opacity var(--duration-base) var(--ease-standard)}@starting-style{html[data-motion=full] .tfw-basket{opacity:0;translate:0 1.5rem}}.tfw-basket-paws{align-items:center;display:flex}.tfw-basket-paws>span{border:2px solid var(--color-ink-deep);background:var(--color-orange);width:2.25rem;height:2.25rem;color:var(--color-ink-deep);border-radius:999px;place-items:center;margin-left:-.6rem;display:grid}.tfw-basket-paws>span:first-child{margin-left:0}.tfw-basket-cta{border:2px solid var(--color-ink-deep);border-radius:var(--radius-pill);background:var(--color-orange);min-height:3rem;color:var(--color-ink-deep);font-family:var(--font-body);cursor:pointer;box-shadow:0 4px 0 0 var(--color-paper);transition:box-shadow var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;gap:.6rem;padding:0 1.5rem;font-size:1rem;font-weight:700;line-height:1.15;display:inline-flex}.tfw-basket-cta:hover{box-shadow:0 7px 0 0 var(--color-paper)}.tfw-basket-cta:active{box-shadow:0 1px 0 0 var(--color-paper)}.tfw-basket-cta:focus-visible{outline:3px solid var(--color-yellow);outline-offset:3px}@media (max-width:479.98px){.tfw-basket>a,.tfw-basket>button{width:100%}}.tfw-door{border-radius:var(--radius-panel);background-color:var(--color-paper-deep);box-shadow:inset 0 0 0 2px var(--color-line);padding:1.25rem 1.25rem 1.5rem;position:relative}@media (min-width:1024px){.tfw-door{padding:1.75rem 1.75rem 2.5rem}}.tfw-verb-link{border-radius:var(--radius-pill);min-height:2.75rem;color:var(--color-ink-deep);box-shadow:0 0 0 2px var(--color-ink-deep), var(--shadow-sticker);transition:box-shadow var(--duration-fast) var(--ease-standard), translate var(--duration-fast) var(--ease-standard);background:#fff;align-items:center;gap:.5rem;padding:.25rem .875rem .25rem .25rem;text-decoration:none;display:flex}@media (min-width:640px){.tfw-verb-link{gap:.625rem;min-height:3rem;padding:.375rem 1rem .375rem .375rem}}.tfw-verb-link:hover{box-shadow:0 0 0 2px var(--color-ink-deep), 0 4px 0 2px var(--color-ink-deep)}html[data-motion=full] .tfw-verb-link:hover{translate:0 -2px}.tfw-verb-link:focus-visible{outline:3px solid var(--color-ink-deep);outline-offset:4px}.tfw-verb-link-plate{width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 2px var(--color-ink-deep);border-radius:999px;flex:none;place-items:center;display:grid}@media (min-width:640px){.tfw-verb-link-plate{width:2.5rem;height:2.5rem}}.tfw-states{grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:.375rem .875rem;margin:0;display:grid}.tfw-states-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.tfw-states dt{max-width:8.5rem;font-family:var(--font-body);color:var(--color-ink-soft);font-size:.8125rem;font-weight:700;line-height:1.25}.tfw-states dd{min-width:0;margin:0}.tfw-states-box,.tfw-ov-row{container-type:inline-size}@container (max-width:23rem){.tfw-states{grid-template-columns:minmax(0,1fr);row-gap:.625rem}.tfw-states-row{grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:.25rem}.tfw-states dt{max-width:none}}.tfw-states-box{background:var(--color-paper);box-shadow:inset 0 0 0 1.5px var(--color-line);border-radius:1rem;padding:.875rem 1rem}.tfw-verb-stage{container-type:inline-size}.tfw-verb-sticker{border-radius:var(--radius-pill);color:var(--color-ink-deep);font-size:min(clamp(2rem, 1.4rem + 1.6vw, 3rem), max(1.25rem, calc((100cqi - 110px) / (var(--len,6) * .52))));box-shadow:0 0 0 3px var(--color-ink-deep), 0 6px 0 3px var(--color-ink-deep);background:#fff;align-items:center;gap:.75rem;padding:.5rem 1.4rem .5rem .55rem;line-height:1;display:inline-flex;rotate:-3deg}.tfw-verb-sticker-plate{width:3.5rem;height:3.5rem;box-shadow:inset 0 0 0 2px var(--color-ink-deep);background:#fff;border-radius:999px;place-items:center;display:grid}.tfw-verb-sticker-plate[data-fill=yellow]{background:var(--color-yellow)}.tfw-verb-sticker-plate[data-fill=orange]{background:var(--color-orange)}.tfw-verb-sticker-plate[data-fill=mint]{background:var(--color-mint-soft)}.tfw-steps{gap:.625rem;display:grid}.tfw-step{background:var(--color-paper);color:var(--color-ink);border-radius:1rem;align-items:center;gap:.875rem;padding:.75rem 1rem .75rem .75rem;font-size:1rem;line-height:1.45;display:flex}.tfw-step-n{background:var(--color-orange);width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 2px var(--color-ink-deep);font-family:var(--font-display);color:var(--color-ink-deep);border-radius:999px;flex:none;place-items:center;font-size:1.125rem;line-height:1;display:grid}.tfw-overview-table{display:none}.tfw-overview-cards{display:block}.tfw-ov-panel{border-radius:var(--radius-card);box-shadow:var(--shadow-sticker);background:#fff}.tfw-ov-row{padding:.375rem .875rem .875rem .625rem}.tfw-ov-row+.tfw-ov-row{border-top:2px dashed var(--color-line)}.tfw-ov-link{min-height:2.75rem;color:var(--color-ink-deep);font-family:var(--font-body);-webkit-hyphens:manual;hyphens:manual;border-radius:.5rem;align-items:center;gap:.75rem;padding-inline:.125rem;font-size:1rem;font-weight:800;line-height:1.2;text-decoration:none;display:flex}.tfw-ov-link:hover>span{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.tfw-ov-link:focus-visible{outline:3px solid var(--color-ink-deep);outline-offset:2px}.tfw-ov-legend{background:var(--color-paper-deep);border-radius:.875rem;margin:0;padding:.625rem .875rem;font-size:.875rem;line-height:1.4}.tfw-states--compact{flex-wrap:wrap;gap:.375rem;display:flex}.tfw-states--compact .tfw-states-row{display:block}@media (min-width:1024px){.tfw-overview-table{display:table}.tfw-overview-cards{display:none}}.tfw-try-grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.tfw-try-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:1024px){.tfw-try-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.tfw-try-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.tfw-try-panel{grid-column:1/-1}html[data-motion=full] .tfw-try-panel{transition:opacity var(--duration-base) var(--ease-standard), translate var(--duration-base) var(--ease-emphasized)}@starting-style{html[data-motion=full] .tfw-try-panel{opacity:0;translate:0 .75rem}}.tfw-ages{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:768px){.tfw-ages{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.tfw-ages:before{content:"";border-top:5px dotted var(--color-orange);pointer-events:none;height:0;position:absolute;top:1.6rem;left:8%;right:8%}}.tfw-age-node{z-index:1;border:3px solid var(--color-ink-deep);min-width:3.25rem;height:3.25rem;box-shadow:0 3px 0 0 var(--color-ink-deep);background:#fff;border-radius:999px;place-items:center;padding:0 .8rem;display:inline-grid;position:relative}.tfw-patch{border-radius:var(--radius-pill);min-height:2.75rem;color:var(--color-ink-deep);box-shadow:0 0 0 2px var(--color-ink-deep), var(--shadow-sticker);transition:box-shadow var(--duration-fast) var(--ease-standard);background:#fff;align-items:center;gap:.5rem;padding:.35rem 1rem .35rem .5rem;font-weight:800;text-decoration:none;display:inline-flex}.tfw-patch:hover{box-shadow:0 0 0 2px var(--color-ink-deep), 0 4px 0 2px var(--color-ink-deep)}.tfw-patch:focus-visible{outline:3px solid var(--color-ink-deep);outline-offset:4px}.tfw-patch-dot{background:var(--color-orange);width:1.9rem;height:1.9rem;box-shadow:inset 0 0 0 2px var(--color-ink-deep);border-radius:999px;place-items:center;display:grid}}
