.SPH2-q_sheet{background:var(--paper);width:100%;max-width:100%;max-height:85vh;color:var(--ink);border:0;border-radius:30px 30px 0 0;margin:auto 0 0;padding:0}.SPH2-q_sheet::backdrop{background:color-mix(in srgb, var(--scrim) 35%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.SPH2-q_sheet[open]{animation:.3s cubic-bezier(.22,.8,.3,1) SPH2-q_rise}.SPH2-q_sheet[open]::backdrop{animation:var(--k-backdrop-in) .25s ease 0s both}@media (min-width:860px){.SPH2-q_sheet{border-radius:30px 0 0 30px;width:440px;height:100vh;max-height:100vh;margin:0 0 0 auto}}@keyframes SPH2-q_rise{0%{opacity:0;transform:translateY(24px)}}.SPH2-q_sheetInner{gap:16px;padding:24px;display:grid}.SPH2-q_sheetHead{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.SPH2-q_abbr{min-width:52px;height:52px;color:var(--on-yarn);border-radius:18px;place-items:center;padding:0 8px;font-family:Bricolage Grotesque Variable,Trebuchet MS,sans-serif;font-size:1.1rem;font-weight:700;display:grid}.SPH2-q_abbr[data-craft=crochet]{background:var(--honey)}.SPH2-q_abbr[data-craft=tricot]{background:var(--sky)}.SPH2-q_tutorial{counter-reset:t;gap:12px;margin:0;padding:0;list-style:none;display:grid}.SPH2-q_tutorial li{counter-increment:t;grid-template-columns:32px 1fr;gap:12px;display:grid}.SPH2-q_tutorial li:before{content:counter(t);background:var(--mist);border-radius:50%;place-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;display:grid}.SPH2-q_authorNote{background:color-mix(in srgb, var(--lilac) 18%, var(--paper));border-radius:22px;gap:12px;padding:16px;display:grid}.SPH2-q_authorNote h3{margin:0;font-size:1rem}.SPH2-q_authorNote p{white-space:pre-line;margin:0}.SPH2-q_notePhotos{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.SPH2-q_notePhotos button{aspect-ratio:1;background:var(--mist);cursor:zoom-in;border:0;border-radius:14px;padding:0;overflow:hidden}.SPH2-q_notePhotos button img{object-fit:cover;width:100%;height:100%}.SPH2-q_subhead{margin:0;font-size:1rem}.SPH2-q_noteVideo{background:var(--scrim);object-fit:contain;border-radius:14px;width:100%;max-height:60vh;display:block}
.DgOlWW_list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.DgOlWW_step{background:var(--paper);border-radius:22px;grid-template-columns:40px 1fr;gap:16px;padding:16px 24px 16px 16px;scroll-margin-top:100px;transition:background .2s;display:grid}.DgOlWW_step[data-next]{box-shadow:inset 0 0 0 2px var(--plum)}.DgOlWW_step[data-done=true]{background:color-mix(in srgb, var(--sage) 22%, transparent)}.DgOlWW_step[data-done=true] .DgOlWW_instruction{color:var(--ink-soft)}.DgOlWW_number,.DgOlWW_check{border-radius:50%;place-items:center;width:40px;height:40px;font-family:Bricolage Grotesque Variable,Trebuchet MS,sans-serif;font-weight:700;display:grid}.DgOlWW_number{background:var(--mist);color:var(--ink-soft)}.DgOlWW_check{border:2px dashed var(--lilac);color:var(--paper);cursor:pointer;background:0 0;transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.DgOlWW_check:hover{transform:scale(1.1)rotate(-6deg)}.DgOlWW_check[aria-pressed=true]{background:var(--plum);animation:var(--k-pop) .35s cubic-bezier(.34, 1.56, .64, 1) 0s none;border:0}.DgOlWW_here{background:var(--plum);color:var(--paper);border-radius:999px;justify-self:start;padding:2px 12px;font-size:.78rem;font-weight:700}.DgOlWW_content{gap:4px;min-width:0;display:grid}.DgOlWW_head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.DgOlWW_head h3{font-size:1.02rem}.DgOlWW_count{color:var(--ink-soft);flex-shrink:0;font-size:.85rem;font-weight:700}.DgOlWW_instruction{line-height:1.9}.DgOlWW_pill{min-height:26px;color:var(--on-yarn);cursor:pointer;box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--plum) 18%, transparent);background-image:repeating-linear-gradient(-55deg,#ffffff59 0 3px,#0000 3px 7px);border:0;border-radius:999px;align-items:center;margin:0 2px;padding:0 8px;font-size:.9em;font-weight:700;transition:transform .12s;display:inline-flex}.DgOlWW_pill[data-craft=crochet]{background-color:var(--honey)}.DgOlWW_pill[data-craft=tricot]{background-color:var(--sky)}.DgOlWW_pill:hover{transform:translateY(-1px)rotate(-2deg)}.DgOlWW_pill[data-note]{position:relative}.DgOlWW_pill[data-note]:after{content:"";background:var(--plum);width:8px;height:8px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;position:absolute;top:-2px;right:-2px}.DgOlWW_toolbar{justify-content:flex-end;margin-bottom:4px;display:flex}.DgOlWW_modes{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--thread);border-radius:999px;padding:3px;display:inline-flex}.DgOlWW_modes button{min-height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:.88rem;font-weight:600}.DgOlWW_modes button[aria-checked=true]{background:var(--ink);color:var(--paper)}.DgOlWW_pill[data-mode=complet]{padding:0 8px;font-size:.95em;font-weight:650}.DgOlWW_photos{grid-template-columns:repeat(3,1fr);gap:8px;max-width:420px;margin-top:8px;display:grid}.DgOlWW_photos[data-count="1"]{grid-template-columns:1fr;max-width:280px}.DgOlWW_photos[data-count="2"]{grid-template-columns:repeat(2,1fr);max-width:320px}.DgOlWW_photos button{aspect-ratio:1;background:var(--mist);cursor:zoom-in;border:0;border-radius:16px;padding:0;position:relative;overflow:hidden}.DgOlWW_photos button img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.DgOlWW_photos button:hover img{transform:scale(1.04)}.DgOlWW_photos[data-count="1"] button{aspect-ratio:4/3}.DgOlWW_more{background:color-mix(in srgb, var(--scrim) 45%, transparent);color:#fff;place-items:center;font-family:Bricolage Grotesque Variable,Trebuchet MS,sans-serif;font-size:1.3rem;font-weight:700;display:grid;position:absolute;inset:0}.DgOlWW_doneToggle{background:color-mix(in srgb, var(--sage) 22%, transparent);width:100%;min-height:44px;font:inherit;color:var(--ink-soft);cursor:pointer;border:0;border-radius:22px;align-items:center;gap:8px;margin-bottom:12px;padding:0 16px;font-size:.9rem;font-weight:600;display:flex}.DgOlWW_doneToggle svg:first-child{color:var(--plum)}.DgOlWW_doneToggle svg:last-child{margin-left:auto;transition:transform .2s}.DgOlWW_doneToggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}@media (min-width:860px){.DgOlWW_doneToggle{display:none}}.DgOlWW_list[data-hide-done]>.DgOlWW_step[data-done=true]{display:none}@media (min-width:860px){.DgOlWW_list[data-hide-done]>.DgOlWW_step[data-done=true]{display:grid}}
.PVINca_pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.PVINca_pills button{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--thread);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;gap:8px;padding:8px 16px;display:inline-flex}.PVINca_pills button[data-craft=crochet] strong{color:color-mix(in srgb, var(--honey) 50%, var(--ink))}.PVINca_pills button[data-craft=tricot] strong{color:color-mix(in srgb, var(--sky) 40%, var(--ink))}.PVINca_pills button:hover{box-shadow:inset 0 0 0 1.5px var(--lilac)}.PVINca_pills button:focus-visible{outline:3px solid color-mix(in srgb, var(--plum) 35%, transparent);outline-offset:2px}.PVINca_notes{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.PVINca_notes{grid-template-columns:repeat(2,1fr)}}.PVINca_notes button{background:color-mix(in srgb, var(--lilac) 14%, var(--paper));width:100%;height:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:22px;align-content:start;gap:12px;padding:16px;transition:transform .12s;display:grid}.PVINca_notes button:hover{transform:translateY(-1px)}.PVINca_notes button:focus-visible{outline:3px solid color-mix(in srgb, var(--plum) 35%, transparent);outline-offset:2px}.PVINca_head{align-items:center;gap:12px;display:flex}.PVINca_abbr{min-width:40px;height:40px;color:var(--on-yarn);border-radius:14px;place-items:center;padding:0 8px;font-family:Bricolage Grotesque Variable,Trebuchet MS,sans-serif;font-weight:700;display:grid}.PVINca_abbr[data-craft=crochet]{background:var(--honey)}.PVINca_abbr[data-craft=tricot]{background:var(--sky)}.PVINca_text{-webkit-line-clamp:4;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.PVINca_thumbs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.PVINca_thumbs img{aspect-ratio:1;object-fit:cover;background:var(--mist);border-radius:12px;width:100%}.PVINca_videoBadge{color:var(--ink-soft);align-items:center;gap:4px;margin-left:auto;font-size:.8rem;font-weight:600;display:inline-flex}
.X5KeNG_section{gap:16px;scroll-margin-top:92px;display:grid}.X5KeNG_section h2 .X5KeNG_muted{font-weight:500}.X5KeNG_stars{vertical-align:middle;gap:1px;display:inline-flex}.X5KeNG_star{color:var(--thread);transition:transform .15s cubic-bezier(.34,1.56,.64,1);display:inline-block;position:relative}.X5KeNG_star:hover{transform:scale(1.2)rotate(-8deg)}.X5KeNG_star svg{fill:currentColor;display:block}.X5KeNG_starFill{color:var(--honey);position:absolute;inset:0 auto 0 0;overflow:hidden}.X5KeNG_starFill svg{stroke:color-mix(in srgb, var(--honey) 72%, black)}.X5KeNG_summary{background:var(--paper);border-radius:22px;gap:16px;padding:16px 24px;display:grid}@media (min-width:560px){.X5KeNG_summary{grid-template-columns:auto 1fr;align-items:center;gap:32px}}.X5KeNG_score{justify-items:start;gap:4px;display:grid}.X5KeNG_score strong{font-family:Bricolage Grotesque Variable,Trebuchet MS,sans-serif;font-size:2.6rem;line-height:1}.X5KeNG_bars{gap:4px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.X5KeNG_bars li{grid-template-columns:1ch 1fr 3ch;align-items:center;gap:8px;display:grid}.X5KeNG_bar{background:var(--mist);border-radius:999px;height:8px;overflow:hidden}.X5KeNG_bar span{border-radius:inherit;background:var(--honey);height:100%;display:block}.X5KeNG_rating{border:0;margin:0;padding:0}.X5KeNG_rating legend{margin-bottom:8px;padding:0;font-size:.95rem;font-weight:600}.X5KeNG_ratingStars{align-items:center;gap:4px;display:flex}.X5KeNG_ratingStars label{width:40px;height:40px;color:var(--thread);cursor:pointer;border-radius:999px;place-items:center;transition:color .12s,transform .12s;display:inline-grid}.X5KeNG_ratingStars label svg{fill:currentColor}.X5KeNG_ratingStars label[data-on]{color:var(--honey)}.X5KeNG_ratingStars label:hover{transform:scale(1.1)}.X5KeNG_ratingStars label:has(:focus-visible){outline:3px solid color-mix(in srgb, var(--plum) 35%, transparent);outline-offset:2px}.X5KeNG_ratingLabel{color:var(--ink-soft);margin-left:8px;font-weight:600}.X5KeNG_form{background:var(--paper);border-radius:22px;gap:12px;padding:16px 24px;display:grid}.X5KeNG_form[data-reply]{background:0 0;padding:0}.X5KeNG_form[data-reply] textarea.X5KeNG_input{min-height:0}.X5KeNG_formFoot{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.X5KeNG_formFoot p{margin:0}.X5KeNG_error{color:var(--danger);font-weight:600}.X5KeNG_list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.X5KeNG_replies{border-left:2px solid var(--thread);gap:12px;margin-top:12px;padding-left:12px}.X5KeNG_item{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.X5KeNG_who{display:inline-flex}.X5KeNG_itemBody{gap:4px;min-width:0;display:grid}.X5KeNG_itemHead{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:.9rem;display:flex}.X5KeNG_name{font-weight:700}.X5KeNG_badge{background:color-mix(in srgb, var(--lilac) 35%, transparent);border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600}.X5KeNG_text{white-space:pre-line;overflow-wrap:anywhere;max-width:62ch;margin:0}.X5KeNG_linkBtn{color:var(--ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.X5KeNG_linkBtn:hover{color:var(--plum)}.X5KeNG_inline{color:var(--plum);text-underline-offset:3px;font-weight:600;text-decoration:underline}.X5KeNG_mine{background:color-mix(in srgb, var(--honey) 14%, transparent);border-radius:22px;gap:12px;padding:16px 24px;display:grid}.X5KeNG_edit summary,.X5KeNG_reply summary{width:fit-content;color:var(--plum);cursor:pointer;font-size:.9rem;font-weight:600}.X5KeNG_edit[open] summary,.X5KeNG_reply[open] summary{margin-bottom:12px}.X5KeNG_reply{margin-top:8px}.X5KeNG_itemActions{flex-wrap:wrap;align-items:flex-start;gap:4px 16px;display:flex}
