.landing_page__pEwES{position:relative;left:50%;width:min(1060px,calc(100vw - 1.5rem));transform:translateX(-50%);padding:.25rem 0 0}.landing_eyebrow__xr4rD{display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono-metric),ui-monospace,monospace;font-size:.69rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--wb-coral-deep)}.landing_eyebrow__xr4rD:before{content:"";width:1.6rem;height:1px;background:var(--wb-frame-gold);flex:none}.landing_section__ICJEz{margin-top:3.6rem}.landing_sectionHead__k4znz{margin-bottom:1.7rem}.landing_sectionTitle__VHDry{font-family:var(--font-heading),Georgia,serif;font-weight:600;font-size:clamp(1.55rem,2.7vw,2.15rem);line-height:1.12;letter-spacing:-.022em;color:var(--wb-ink);margin-top:.5rem;max-width:20ch}.landing_sectionSub__kgoTI{font-family:var(--font-editorial),Georgia,serif;font-size:1rem;line-height:1.6;color:var(--wb-ink-soft);margin-top:.6rem;max-width:56ch}.landing_hero__wie8N{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);grid-gap:clamp(1.5rem,4vw,3.25rem);gap:clamp(1.5rem,4vw,3.25rem);align-items:center;padding:2.5rem 0 1.25rem}.landing_heroText__a4m2X{display:flex;flex-direction:column}.landing_heroText__a4m2X>*{animation:landing_riseIn__bxc4E .7s var(--wb-ease-warm) both}.landing_heroText__a4m2X>:first-child{animation-delay:.05s}.landing_heroText__a4m2X>:nth-child(2){animation-delay:.13s}.landing_heroText__a4m2X>:nth-child(3){animation-delay:.22s}.landing_heroText__a4m2X>:nth-child(4){animation-delay:.32s}.landing_heroText__a4m2X>:nth-child(5){animation-delay:.4s}.landing_heroText__a4m2X>:nth-child(6){animation-delay:.47s}.landing_heroText__a4m2X>:nth-child(7){animation-delay:.54s}.landing_heroTitle__omfE_{font-family:var(--font-heading),Georgia,serif;font-weight:600;font-size:clamp(2.4rem,4.7vw,3.7rem);line-height:1.03;letter-spacing:-.035em;color:var(--wb-ink);margin:1rem 0 0;max-width:15ch}.landing_heroSub__BTk9y{font-family:var(--font-editorial),Georgia,serif;font-style:italic;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.6;color:var(--wb-ink-soft);margin:1.15rem 0 0;max-width:40ch}.landing_heroCtas__WrebI{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1.5rem;margin-top:1.9rem}.landing_ctaPrimary__tIguX{display:inline-flex;align-items:center;padding:.85rem 1.7rem;font-family:var(--font-body),sans-serif;font-size:.95rem;font-weight:600;color:var(--wb-paper);background:var(--wb-coral-deep);border-radius:7px;box-shadow:0 2px 0 rgba(120,64,40,.55),0 9px 22px -6px rgba(120,64,40,.45);transition:transform .16s var(--wb-ease-warm),background .2s ease}.landing_ctaPrimary__tIguX:hover{background:var(--wb-coral);transform:translateY(-2px)}.landing_gardenCtaRow__6CAGM{text-align:center;margin-top:16px}.landing_ctaGhost__xPtLi{display:inline-flex;align-items:center;font-family:var(--font-body),sans-serif;font-size:.92rem;font-weight:600;color:var(--wb-ink-soft);padding:.35rem 0;border-bottom:1.5px solid var(--wb-frame-gold);transition:color .2s ease,border-color .2s ease}.landing_ctaGhost__xPtLi:hover{color:var(--wb-coral-deep);border-color:var(--wb-coral-deep)}.landing_ctaBeginner__O6ErJ{align-self:flex-start;font-family:var(--font-editorial),Georgia,serif;font-style:italic;font-size:.92rem;color:var(--wb-ink-muted);margin-top:.85rem;padding:.45rem 0 .1rem;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--wb-frame-gold);text-decoration-color:var(--wb-frame-gold);text-underline-offset:4px;transition:color .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.landing_ctaBeginner__O6ErJ:hover{color:var(--wb-coral-deep);-webkit-text-decoration-color:var(--wb-coral-deep);text-decoration-color:var(--wb-coral-deep)}.landing_heroMoat__E_fua{font-size:.95rem;color:var(--wb-ink-soft);margin:1.5rem 0 0;padding-left:.85rem;border-left:2px solid var(--wb-frame-gold);max-width:48ch}.landing_heroMoat__E_fua,.landing_heroTrustNote__sdDI1{font-family:var(--font-editorial),Georgia,serif;line-height:1.55}.landing_heroTrustNote__sdDI1{font-style:italic;font-size:.82rem;color:var(--wb-ink-muted);margin:1.15rem 0 0;max-width:46ch}.landing_heroFigure__mnyfi{margin:0;animation:landing_riseIn__bxc4E .8s var(--wb-ease-warm) both;animation-delay:.2s}.landing_renderPanel__CocHT{position:relative;aspect-ratio:5/4;padding:.5rem;background:var(--wb-paper);border:1px solid var(--wb-frame-gold);border-radius:3px;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 20px 42px -18px rgba(70,44,28,.55)}.landing_renderInner__sN3bG{position:relative;width:100%;height:100%;overflow:hidden;border-radius:1px;background:var(--wb-parchment-2)}.landing_renderPhoto__jVo3P{object-fit:cover}.landing_stitchGrid__Q3wcA{position:absolute;inset:0;display:grid;grid-template-columns:repeat(16,1fr);grid-auto-rows:1fr;pointer-events:none}.landing_cell__5Fojj{border-right:.5px solid rgba(199,155,98,.22);border-bottom:.5px solid rgba(199,155,98,.22);background-color:var(--wb-paper);animation:landing_stitchIn__1CZl6 .5s ease both}@keyframes landing_stitchIn__1CZl6{0%{background-color:var(--wb-paper)}46%{background-color:var(--wb-coral-soft)}to{background-color:rgba(233,167,140,0)}}@keyframes landing_riseIn__bxc4E{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}.landing_madeWithTag__dQ12n{position:absolute;left:.85rem;bottom:.85rem;z-index:2;font-family:var(--font-mono-metric),monospace;font-size:.61rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--wb-paper);background:rgba(44,33,26,.74);padding:.34rem .6rem;border-radius:3px}.landing_figCaption__uGkcZ{font-family:var(--font-editorial),Georgia,serif;font-style:italic;font-size:.84rem;color:var(--wb-ink-muted);margin-top:.7rem;padding-left:.1rem}.landing_renderPanelLink___eo_D{display:block;color:inherit;text-decoration:none}.landing_figCaptionLink___11T_{display:inline-block;color:var(--wb-coral-deep);text-decoration:underline;text-underline-offset:2px;padding:.35rem 0;margin:-.35rem 0}.landing_builderGrid__MHT9Q{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.9rem;gap:.9rem}.landing_builderCard__cWvWw{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.15rem 1.05rem;background:var(--wb-paper);border:1px solid var(--wb-frame-gold);border-radius:3px;color:inherit;transition:transform .18s var(--wb-ease-warm),border-color .2s ease,box-shadow .2s ease}.landing_builderCard__cWvWw:hover{transform:translateY(-3px);border-color:var(--wb-coral);box-shadow:0 14px 28px -16px rgba(70,44,28,.5)}.landing_builderMark___jzFf{width:2.6rem;height:2.6rem;color:var(--wb-coral-deep)}.landing_builderMark___jzFf svg{display:block;width:100%;height:100%}.landing_builderName__fs9a0{font-family:var(--font-heading),Georgia,serif;font-size:1.16rem;font-weight:600;letter-spacing:-.015em;color:var(--wb-ink)}.landing_builderDesc__pplEY{font-family:var(--font-editorial),Georgia,serif;font-size:.86rem;line-height:1.5;color:var(--wb-ink-soft)}.landing_builderArrow__MHCXb{margin-top:auto;padding-top:.5rem;font-family:var(--font-body),sans-serif;font-size:1rem;font-weight:600;color:var(--wb-coral-deep);transition:transform .18s var(--wb-ease-warm)}.landing_builderCard__cWvWw:hover .landing_builderArrow__MHCXb{transform:translateX(3px)}.landing_lineList__c6AQN{list-style:none;border-top:1px solid rgba(199,155,98,.45)}.landing_lineRow__ySkvE{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.35rem 1.6rem;gap:.35rem 1.6rem;padding:1.55rem .5rem;border-bottom:1px solid rgba(199,155,98,.45);transition:background .2s ease}.landing_lineRow__ySkvE:hover{background:rgba(244,234,216,.55)}.landing_lineName__p_gvV{font-family:var(--font-heading),Georgia,serif;font-size:1.32rem;font-weight:600;letter-spacing:-.015em;color:var(--wb-ink)}.landing_lineDesc__Ns7_t{font-family:var(--font-editorial),Georgia,serif;font-size:.97rem;line-height:1.5;color:var(--wb-ink-soft);margin-top:.15rem}.landing_lineCta__msJnf{font-family:var(--font-body),sans-serif;font-size:.86rem;font-weight:600;color:var(--wb-coral-deep);white-space:nowrap;transition:transform .18s var(--wb-ease-warm)}.landing_lineRow__ySkvE:hover .landing_lineCta__msJnf{transform:translateX(3px)}.landing_plateGrid__dvngo{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.05rem;gap:1.05rem}.landing_plate__dJ9bB{display:flex;flex-direction:column;color:inherit}.landing_plate__dJ9bB:first-child{grid-column:span 2;grid-row:span 2}.landing_plateFrame__SQC0k{padding:.55rem;background:var(--wb-paper);border:1px solid var(--wb-frame-gold);border-radius:2px;box-shadow:0 13px 26px -15px rgba(70,44,28,.5);transition:transform .2s var(--wb-ease-warm),box-shadow .2s ease}.landing_plate__dJ9bB:hover .landing_plateFrame__SQC0k{transform:translateY(-4px) rotate(-.6deg);box-shadow:0 22px 36px -15px rgba(70,44,28,.55)}.landing_plateImageWrap__k52yt{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--wb-parchment-2)}.landing_plateImage__S_zgD{object-fit:cover}.landing_plateCaption___vvaR{padding:.85rem .3rem .15rem}.landing_plateTitle__F7cfg{font-family:var(--font-heading),Georgia,serif;font-size:1.02rem;font-weight:600;line-height:1.2;color:var(--wb-ink)}.landing_plate__dJ9bB:first-child .landing_plateTitle__F7cfg{font-size:1.32rem}.landing_plateDesc__pTfQQ{font-family:var(--font-editorial),Georgia,serif;font-size:.85rem;line-height:1.5;color:var(--wb-ink-soft);margin-top:.3rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.landing_plate__dJ9bB:first-child .landing_plateDesc__pTfQQ{-webkit-line-clamp:4;font-size:.93rem}.landing_plateCta__Y9mCh{display:inline-block;margin-top:.5rem;font-family:var(--font-body),sans-serif;font-size:.8rem;font-weight:600;color:var(--wb-coral-deep)}.landing_latestGrid__bYyVe{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.05rem;gap:1.05rem}@media (max-width:880px){.landing_latestGrid__bYyVe{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.landing_latestGrid__bYyVe{grid-template-columns:1fr}}.landing_latestCard__y65dh{display:flex;flex-direction:column;color:inherit;text-decoration:none;background:var(--wb-paper,#fdf8f5);border:1px solid var(--wb-frame-gold,#d8c7a8);border-radius:3px;overflow:hidden;transition:transform .2s var(--wb-ease-warm,ease),box-shadow .2s ease}.landing_latestCard__y65dh:hover{transform:translateY(-3px);box-shadow:0 16px 28px -16px rgba(70,44,28,.45)}.landing_latestThumb__peWMY{position:relative;aspect-ratio:1/1;background:var(--wb-parchment-2,#f3eadb);display:flex;align-items:center;justify-content:center;overflow:hidden}.landing_latestThumbImg__0X1RE{object-fit:cover}.landing_latestThumbSvg__shYAv{width:84%;height:84%;display:flex;align-items:center;justify-content:center}.landing_latestThumbSvg__shYAv svg{width:100%;height:100%;display:block}.landing_latestThumbFallback__qHxyx{display:flex;align-items:center;justify-content:center;width:84%;height:84%;padding:1rem;font-family:var(--font-heading),Georgia,serif;font-size:1.05rem;font-weight:600;line-height:1.2;text-align:center;color:var(--wb-ink);background:var(--wb-parchment,#f7eedf);border:1px dashed var(--wb-frame-gold,#d8c7a8);border-radius:2px}.landing_latestStitchGrid__Q0iDP{position:absolute;inset:0;display:grid;grid-template-columns:repeat(14,1fr);grid-auto-rows:1fr;pointer-events:none;z-index:1}.landing_latestCell__3MrDD{background-color:transparent;border-right:.5px solid rgba(199,155,98,.08);border-bottom:.5px solid rgba(199,155,98,.08)}.landing_latestCardInView__QalOs .landing_latestCell__3MrDD{animation:landing_stitchIn__1CZl6 .5s ease both}.landing_latestCaption__g18nI{display:flex;flex-direction:column;gap:.35rem;padding:.85rem .95rem .95rem}.landing_latestTitle__wtsG4{font-family:var(--font-heading),Georgia,serif;font-size:.98rem;font-weight:600;line-height:1.22;color:var(--wb-ink)}.landing_latestCta__xQ7rR{font-family:var(--font-body),sans-serif;font-size:.78rem;font-weight:600;color:var(--wb-coral-deep)}.landing_latestFooter__ZS4tD{display:flex;justify-content:center;margin-top:1.4rem}.landing_latestViewAll__aDeF0{font-family:var(--font-body),sans-serif;font-size:.92rem;font-weight:600;color:var(--wb-coral-deep);text-decoration:none;border-bottom:1px solid;display:inline-block;padding:12px 6px 4px}.landing_latestViewAll__aDeF0:hover{color:var(--wb-coral)}.landing_faqList__Gcu6Z{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem 2.2rem;gap:1.5rem 2.2rem}.landing_faqQuestion__U3Emc{font-family:var(--font-heading),Georgia,serif;font-weight:600;font-size:1.02rem;line-height:1.3;letter-spacing:-.012em;color:var(--wb-ink);margin:0 0 .4rem}.landing_faqAnswer__aWO8a{font-family:var(--font-editorial),Georgia,serif;font-size:.94rem;line-height:1.62;color:var(--wb-ink-soft);margin:0}@media (max-width:880px){.landing_faqList__Gcu6Z{grid-template-columns:1fr;gap:1.35rem}}.landing_colophon__BlaTU{margin:3.6rem 0 3.25rem}.landing_colophonInner__Gyw3B{position:relative;padding:clamp(1.6rem,3.5vw,2.7rem);background:var(--wb-parchment);border:1px solid var(--wb-frame-gold);border-radius:3px}.landing_colophonInner__Gyw3B:after,.landing_colophonInner__Gyw3B:before{content:"";position:absolute;width:13px;height:13px;border:1.5px solid var(--wb-coral)}.landing_colophonInner__Gyw3B:before{top:7px;left:7px;border-right:0;border-bottom:0}.landing_colophonInner__Gyw3B:after{bottom:7px;right:7px;border-left:0;border-top:0}.landing_colophonList__7eejV{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.6rem;gap:1.6rem;margin-top:1.6rem}.landing_colophonItem__MEceZ{padding-top:.9rem;border-top:2px solid var(--wb-coral)}.landing_colophonLabel__w4Kro{font-family:var(--font-mono-metric),monospace;font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--wb-coral-deep);margin-bottom:.45rem}.landing_colophonBody__LjY4S{font-family:var(--font-editorial),Georgia,serif;font-size:.96rem;line-height:1.55;color:var(--wb-ink-soft)}.landing_colophonMetrics__d7prV{display:flex;flex-wrap:wrap;gap:1.4rem 1.9rem;margin-top:1.9rem;padding-top:1.35rem;border-top:1px solid rgba(199,155,98,.5)}.landing_metric__DenhE{font-family:var(--font-mono-metric),monospace;font-size:.82rem;font-weight:500;letter-spacing:.03em;color:var(--wb-ink)}@media (max-width:880px){.landing_page__pEwES{left:auto;width:100%;transform:none}.landing_hero__wie8N{grid-template-columns:1fr;gap:1.7rem;padding-top:1.4rem}.landing_heroTitle__omfE_{max-width:18ch}.landing_heroSub__BTk9y{max-width:52ch}.landing_heroFigure__mnyfi{margin:0 auto;width:100%;max-width:480px}.landing_builderGrid__MHT9Q,.landing_plateGrid__dvngo{grid-template-columns:repeat(2,1fr)}.landing_colophonList__7eejV{grid-template-columns:1fr 1fr}}@media (max-width:560px){.landing_section__ICJEz{margin-top:2.7rem}.landing_hero__wie8N{padding-top:1rem}.landing_lineRow__ySkvE{grid-template-columns:1fr;gap:.15rem;padding:1.3rem .25rem}.landing_lineCta__msJnf{margin-top:.55rem}.landing_builderGrid__MHT9Q,.landing_colophonList__7eejV{grid-template-columns:1fr}.landing_plate__dJ9bB:first-child .landing_plateTitle__F7cfg{font-size:1.1rem}.landing_plate__dJ9bB:first-child .landing_plateDesc__pTfQQ{-webkit-line-clamp:2;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.landing_heroFigure__mnyfi,.landing_heroText__a4m2X>*{animation:none}.landing_cell__5Fojj{animation:none;background-color:transparent}}.landing_builderCard__cWvWw:focus-visible,.landing_ctaBeginner__O6ErJ:focus-visible,.landing_ctaGhost__xPtLi:focus-visible,.landing_ctaPrimary__tIguX:focus-visible,.landing_figCaptionLink___11T_:focus-visible,.landing_latestCard__y65dh:focus-visible,.landing_latestViewAll__aDeF0:focus-visible,.landing_lineRow__ySkvE:focus-visible,.landing_plate__dJ9bB:focus-visible,.landing_renderPanelLink___eo_D:focus-visible{outline:2px solid var(--wb-coral-deep);outline-offset:3px;border-radius:4px}.YourWorkBand_band__NufdR{margin:0 0 2rem}.YourWorkBand_heading__vym1D{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#9A8E82);margin:0 0 .75rem .25rem}.YourWorkBand_grid__gyuRd{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.YourWorkBand_card__8KxPm{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.85rem;gap:.85rem;padding:.85rem 1rem;background:var(--surface,#ffffff);border:1px solid var(--border,#e2d8cc);border-radius:var(--radius,16px);text-decoration:none;color:inherit;box-shadow:var(--shadow,0 1px 3px rgba(139,109,80,.09));transition:transform var(--transition,.25s ease),box-shadow var(--transition,.25s ease)}.YourWorkBand_card__8KxPm:hover{transform:translateY(-1px);box-shadow:var(--shadow-hover,0 4px 12px rgba(139,109,80,.1))}.YourWorkBand_card__8KxPm:focus-visible{outline:2px solid var(--wb-coral-deep);outline-offset:3px;border-radius:4px}.YourWorkBand_icon__txj9H{font-size:1.4rem;line-height:1}.YourWorkBand_cardBody__h09bu{display:flex;flex-direction:column;gap:.1rem;min-width:0}.YourWorkBand_cardTitle__P7rYe{font-size:.95rem;font-weight:600;margin:0;color:var(--fg,#3D3530)}.YourWorkBand_cardCount__pkqvf{font-size:.82rem;margin:0;color:var(--muted,#9A8E82)}.YourWorkBand_arrow___5ToR{font-size:1.1rem;color:var(--primary,#C4704A);flex-shrink:0}.ExitControl_exit__LwAJj{font-size:.9rem;color:var(--muted,#9A8E82);padding:.5rem .75rem;min-height:44px;display:inline-flex;align-items:center;border-radius:var(--radius-sm,6px);border:none;background:transparent;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;flex-shrink:0;text-decoration:none}.ExitControl_exit__LwAJj:hover{color:var(--primary,#C4704A);background:var(--surface-warm,#FDF8F5)}.ExitControl_exit__LwAJj:focus-visible{outline:2px solid var(--primary,#C4704A);outline-offset:2px}@media print{.ExitControl_exit__LwAJj{display:none!important}}.WalkthroughControls_container__scjM_{flex-direction:column;padding:12px;background:var(--surface-warm);border:1px solid var(--border-light);border-radius:var(--radius);max-width:100%;box-sizing:border-box}.WalkthroughControls_container__scjM_,.WalkthroughControls_transport__jaV1l{display:flex;align-items:center;gap:8px}.WalkthroughControls_transportBtn__rf_P6{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);font-size:18px;cursor:pointer;transition:background .12s,border-color .12s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.WalkthroughControls_transportBtn__rf_P6:hover{background:var(--border-light);border-color:var(--primary)}.WalkthroughControls_transportBtn__rf_P6:active{background:var(--border)}.WalkthroughControls_transportBtn__rf_P6:disabled{opacity:.35;cursor:default;pointer-events:none}.WalkthroughControls_playBtn__j1_tL{min-width:56px;min-height:48px;background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600;font-size:20px}.WalkthroughControls_playBtn__j1_tL:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.WalkthroughControls_playBtn__j1_tL:active{background:#9A4328}.WalkthroughControls_infoRow__rK75u{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;flex-wrap:wrap}.WalkthroughControls_progressText__IvYzU{font-size:13px;color:var(--muted);white-space:nowrap}.WalkthroughControls_completeText__61Xwl{font-size:13px;font-weight:600;color:var(--accent)}.WalkthroughControls_speedControl__9tMzW{display:flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.WalkthroughControls_speedBtn__cfHUq{padding:4px 14px;font-size:12px;font-weight:500;border:none;background:var(--surface);color:var(--muted);cursor:pointer;transition:background .12s,color .12s;-webkit-tap-highlight-color:transparent}.WalkthroughControls_speedBtn__cfHUq:first-child{border-right:1px solid var(--border)}.WalkthroughControls_speedBtnActive__UibDJ{background:var(--primary);color:#fff}.WalkthroughControls_speedBtn__cfHUq:hover:not(.WalkthroughControls_speedBtnActive__UibDJ){background:var(--border-light)}.WalkthroughControls_startBtn__GK9xc{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;background:transparent;color:var(--primary);border:1.5px solid var(--primary);border-radius:var(--radius-sm);cursor:pointer;transition:background .12s,color .12s;-webkit-tap-highlight-color:transparent}.WalkthroughControls_startBtn__GK9xc:hover{background:var(--primary);color:#fff}.WalkthroughControls_stopBtn__5oZ6Y{padding:4px 12px;font-size:12px;font-weight:500;background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:background .12s}.WalkthroughControls_stopBtn__5oZ6Y:hover{background:var(--border-light)}.RowTipCard_card__nwbV1{border-left:3px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin:.4rem 0;overflow:hidden;transition:all var(--transition)}.RowTipCard_cardNewSkill__hetzC{border-left-color:#3b82f6}.RowTipCard_cardTechnique__U7sx_{border-left-color:var(--muted)}.RowTipCard_cardCommonMistake__AASuO{border-left-color:#f59e0b}.RowTipCard_cardCheckpoint___L3GA{border-left-color:var(--accent)}.RowTipCard_header__U2QeP{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--transition)}.RowTipCard_header__U2QeP:hover{background:var(--surface-warm)}.RowTipCard_typeLabel__E_GGy{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:1px 6px;border-radius:4px;flex-shrink:0}.RowTipCard_typeLabelNewSkill__dzoAJ{color:#3b82f6;background:rgba(59,130,246,.1)}.RowTipCard_typeLabelTechnique__iOife{color:var(--muted);background:var(--border-light)}.RowTipCard_typeLabelCommonMistake__pzdSg{color:#f59e0b;background:rgba(245,158,11,.1)}.RowTipCard_typeLabelCheckpoint__uTIEF{color:var(--accent);background:var(--accent-light)}.RowTipCard_title__mFG8c{font-size:.8rem;font-weight:600;color:var(--fg);flex:1 1}.RowTipCard_chevron__SRJQO{font-size:.7rem;color:var(--muted);transition:transform var(--transition);flex-shrink:0}.RowTipCard_chevronOpen__EMGev{transform:rotate(90deg)}.RowTipCard_body__pjJGj{padding:0 .75rem .6rem}.RowTipCard_text__j4VC4{font-size:.8rem;line-height:1.55;color:var(--muted)}.RowTipCard_watchBtn__cLO3G{display:inline-flex;align-items:center;gap:.3rem;margin-top:.5rem;padding:.35rem .85rem;font-size:.75rem;font-weight:600;color:var(--primary);border:1.5px solid var(--primary);border-radius:6px;text-decoration:none;transition:all var(--transition)}.RowTipCard_watchBtn__cLO3G:hover{background:var(--primary);color:#fff}.ShareModal_overlay__KEnoV{position:fixed;inset:0;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.ShareModal_modal__LDCEZ{background:var(--surface);border-radius:var(--radius);padding:1.75rem;max-width:400px;width:100%;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--shadow-lg)}.ShareModal_title__yieuJ{font-size:1.15rem;font-weight:700}.ShareModal_desc__PBpBz{font-size:.9rem;color:var(--muted)}.ShareModal_error__IRkdf{font-size:.85rem;color:#d44}.ShareModal_shareBtn__xJ_Ia{background:var(--primary);color:#fff;font-weight:700;padding:.75rem;border-radius:var(--radius-sm);font-size:.95rem;transition:all var(--transition)}.ShareModal_shareBtn__xJ_Ia:hover:not(:disabled){background:var(--primary-hover)}.ShareModal_shareBtn__xJ_Ia:disabled{opacity:.6}.ShareModal_urlInput__K4_PX{width:100%;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.85rem;background:var(--bg);font-family:inherit}.ShareModal_urlInput__K4_PX:focus{outline:2px solid var(--primary);outline-offset:-1px}.ShareModal_copyBtn__d9oKU{background:var(--accent);color:#fff;font-weight:700;padding:.65rem;border-radius:var(--radius-sm);transition:all var(--transition)}.ShareModal_copyBtn__d9oKU:hover{opacity:.9}.ShareModal_closeBtn__kV3Ql{font-size:.85rem;color:var(--muted);padding:.5rem;transition:color var(--transition)}.ShareModal_closeBtn__kV3Ql:hover{color:var(--fg)}.AchievementCard_overlay__LAP4z{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:1rem;animation:AchievementCard_fadeIn__JOowK .2s ease}@keyframes AchievementCard_fadeIn__JOowK{0%{opacity:0}to{opacity:1}}.AchievementCard_card__4fKwv{background:var(--bg,#fff);border-radius:16px;padding:2rem 1.5rem;max-width:380px;width:100%;text-align:center;box-shadow:0 12px 40px rgba(0,0,0,.25);animation:AchievementCard_slideUp__JMcA6 .3s ease}@keyframes AchievementCard_slideUp__JMcA6{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.AchievementCard_confetti__CZHoF{font-size:.85rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.AchievementCard_emojiLarge__k_zw7{font-size:3.5rem;margin-bottom:.5rem}.AchievementCard_title__Brimp{font-size:1.4rem;font-weight:700;color:var(--secondary);margin:0 0 .25rem}.AchievementCard_patternName__SUCMA{font-size:.9rem;color:var(--muted);margin:0 0 1rem}.AchievementCard_skillsSection__OkcMb{margin-bottom:1rem}.AchievementCard_skillsLabel__VYU_i{display:block;font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem}.AchievementCard_skillTags__iqwnC{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center}.AchievementCard_skillTag__E2sRw{font-size:.75rem;padding:.2rem .6rem;border-radius:999px;background:var(--border,#eee);color:var(--secondary)}.AchievementCard_branding__t3nlW{display:flex;align-items:center;justify-content:center;gap:.35rem;font-size:.8rem;color:var(--muted);margin-bottom:1rem;padding:.5rem 0;border-top:1px solid var(--border,#eee);border-bottom:1px solid var(--border,#eee)}.AchievementCard_brandIcon__CIoXs{font-size:1rem}.AchievementCard_brandUrl__vIU9a{color:var(--primary);font-weight:500}.AchievementCard_actions__hSGZc{display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem}.AchievementCard_btnClose__4zzPQ,.AchievementCard_btnShare__SROeC{padding:.6rem 1.5rem;border-radius:var(--radius,8px);font-weight:600;font-size:.9rem;border:none;cursor:pointer;transition:opacity .15s}.AchievementCard_btnShare__SROeC{background:var(--primary);color:white}.AchievementCard_btnShare__SROeC:hover{opacity:.9}.AchievementCard_btnClose__4zzPQ{background:var(--border,#eee);color:var(--secondary)}.AchievementCard_btnClose__4zzPQ:hover{opacity:.8}.AchievementCard_nextSection__0L_o8{padding-top:.75rem;border-top:1px solid var(--border,#eee)}.AchievementCard_nextTitle__Z3xG4{font-size:.85rem;font-weight:600;color:var(--secondary);margin:0 0 .5rem}.AchievementCard_nextList__uunze{list-style:none;padding:0;margin:0 0 .75rem;display:flex;flex-direction:column;gap:.35rem}.AchievementCard_nextLink__Zpjti{font-size:.85rem;color:var(--primary);text-decoration:none;transition:opacity .15s}.AchievementCard_nextLink__Zpjti:hover{opacity:.8}.AchievementCard_continueLink__RP3sG{display:inline-block;font-size:.85rem;font-weight:500;color:var(--primary);text-decoration:none;transition:opacity .15s}.AchievementCard_continueLink__RP3sG:hover{opacity:.8}.ResultEmailCapture_card__X0CQi{position:relative;display:flex;flex-direction:column;gap:.7rem;padding:.95rem 1rem 1rem;margin:1rem 0;background:radial-gradient(circle at top right,rgba(255,255,255,.6),transparent 34%),linear-gradient(135deg,#f7efe4,#fdf7f1);border:1px solid rgba(184,90,56,.16);border-radius:16px;box-shadow:0 10px 24px rgba(70,52,38,.05)}.ResultEmailCapture_cardSuccess__8TZ95{background:radial-gradient(circle at top right,rgba(255,255,255,.55),transparent 34%),linear-gradient(135deg,#edf8ef,#f6fcf7);border-color:rgba(34,139,72,.18)}.ResultEmailCapture_dismiss__1jCHc{position:absolute;top:.55rem;right:.6rem;width:1.85rem;height:1.85rem;border-radius:999px;border:1px solid rgba(184,90,56,.14);background:rgba(255,255,255,.75);color:var(--muted);font-size:1rem;line-height:1;cursor:pointer;transition:background var(--transition),color var(--transition)}.ResultEmailCapture_dismiss__1jCHc:hover{background:rgba(255,255,255,.96);color:var(--fg)}.ResultEmailCapture_title__Km3JM{padding-right:2rem;font-size:.96rem;font-weight:700;color:var(--fg)}.ResultEmailCapture_desc__8lS_E{font-size:.82rem;line-height:1.5;color:var(--muted)}.ResultEmailCapture_form__s8Yxv{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.ResultEmailCapture_input__xoiIq{flex:1 1 220px;min-width:0;padding:.72rem .9rem;border-radius:12px;border:1px solid rgba(184,90,56,.16);background:rgba(255,255,255,.88);color:var(--fg);font-size:.92rem;outline:none}.ResultEmailCapture_input__xoiIq:focus{border-color:rgba(184,90,56,.42);box-shadow:0 0 0 3px rgba(184,90,56,.08)}.ResultEmailCapture_button__BBaqt{padding:.72rem 1rem;border-radius:12px;border:none;background:#b85a38;color:#fff;font-size:.88rem;font-weight:700;cursor:pointer;transition:background var(--transition),transform .15s ease}.ResultEmailCapture_button__BBaqt:hover:not(:disabled){background:#9e4d30;transform:translateY(-1px)}.ResultEmailCapture_button__BBaqt:disabled{opacity:.7;cursor:wait;transform:none}.ResultEmailCapture_error__b1PF_{font-size:.78rem;color:#b91c1c}@media (max-width:640px){.ResultEmailCapture_card__X0CQi{padding:.9rem}.ResultEmailCapture_form__s8Yxv{flex-direction:column;align-items:stretch}.ResultEmailCapture_button__BBaqt{width:100%}}@media print{.ResultEmailCapture_card__X0CQi{display:none!important}}.Breadcrumb_breadcrumb__uXLkg{font-size:.8rem;color:var(--muted);padding:.75rem 0 0}.Breadcrumb_crumb__aXrXt{color:var(--muted);text-decoration:none;transition:color var(--transition)}.Breadcrumb_crumb__aXrXt:hover{color:var(--primary)}.Breadcrumb_sep__EjieI{margin:0 .4rem;color:var(--border)}.Breadcrumb_current__8CFPS{color:var(--fg);font-weight:500}@media print{.Breadcrumb_breadcrumb__uXLkg{display:none!important}}.PlanDocument_printOnly__xEMXj{display:none}@media print{.PlanDocument_printOnly__xEMXj{display:block}}.PlanDocument_planDoc__2FpMy{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--fg,#333);line-height:1.6}.PlanDocument_section__JHbQS{margin-bottom:1.5rem}.PlanDocument_sectionHeading__uDjjy{font-size:1.1rem;font-weight:700;margin:0 0 .6rem;padding-bottom:.4rem;border-bottom:1.5px solid var(--border-light,#e8e0d8);color:var(--fg,#333)}.PlanDocument_subHeading__5J6tm{font-size:1rem;font-weight:700;margin:0 0 .25rem;color:var(--fg,#333)}.PlanDocument_badges__JZx9r{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.PlanDocument_badge__eZY81{display:inline-flex;align-items:center;padding:.25rem .75rem;border:1px solid var(--border-light,#e0d8cf);border-radius:999px;background:var(--surface-warm,#faf8f5);font-size:.8rem;font-weight:600;color:var(--fg,#555);white-space:nowrap}.PlanDocument_materialRow__AMVNf{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.35rem;font-size:.95rem;line-height:1.5}.PlanDocument_materialLabel__4cuNA{font-weight:700;min-width:4rem;flex-shrink:0}.PlanDocument_colorSwatch__FdQ5r{display:inline-block;width:14px;height:14px;border:1px solid rgba(0,0,0,.15);border-radius:2px;vertical-align:middle;margin-right:.35rem}.PlanDocument_safetyBox__IgY0j{margin-top:.75rem;padding:.75rem 1rem;background:#fffbe6;border:1px solid #f5d96a;border-radius:6px;font-size:.9rem;line-height:1.5;color:#6b5900}.PlanDocument_gaugeBox__zx_74{padding:.75rem 1rem;background:var(--surface-warm,#faf8f5);border:1px solid var(--border-light,#e8e0d8);border-radius:8px;font-size:.95rem;line-height:1.6}.PlanDocument_abbrTable__4lJrN{display:grid;grid-template-columns:auto 1fr;grid-gap:.25rem 1rem;gap:.25rem 1rem;font-size:.9rem}.PlanDocument_abbrKey__JEWDi{font-weight:700;font-family:SF Mono,Menlo,Consolas,monospace;white-space:nowrap}.PlanDocument_abbrDef__3TsxY{color:var(--fg,#555)}.PlanDocument_roundJumpBtn__WAmul{display:flex;gap:.5rem;width:100%;padding:.15rem .3rem;margin:-.15rem -.3rem;border:none;background:none;font:inherit;text-align:left;cursor:pointer;border-radius:6px}.PlanDocument_roundJumpBtn__WAmul:focus-visible,.PlanDocument_roundJumpBtn__WAmul:hover{background:var(--surface-warm,#fdf8f5);outline:1px solid var(--primary,#c4704a)}.PlanDocument_roundJumpBtn__WAmul .PlanDocument_rowText__jLDmB{flex:1 1}.PlanDocument_roundJumpCue__50snv{display:inline-flex;align-items:center;gap:.25rem;align-self:center;flex-shrink:0;font-size:.72rem;font-weight:700;color:var(--muted,#9a8e82);border:1px solid var(--border-light,#e8e0d8);border-radius:999px;padding:.05rem .5rem;line-height:1.4}.PlanDocument_roundJumpBtn__WAmul:focus-visible .PlanDocument_roundJumpCue__50snv,.PlanDocument_roundJumpBtn__WAmul:hover .PlanDocument_roundJumpCue__50snv{color:var(--primary,#c4704a);border-color:var(--primary,#c4704a)}@media (max-width:480px){.PlanDocument_roundJumpCueLabel__fGLIM{display:none}.PlanDocument_roundJumpCue__50snv{border:none;font-size:1rem;padding:0 .2rem}}.PlanDocument_sizeChartTable__oZ2fb{width:100%;border-collapse:collapse;font-size:.9rem}.PlanDocument_sizeChartTable__oZ2fb td,.PlanDocument_sizeChartTable__oZ2fb th{text-align:left;padding:.35rem .6rem;border-bottom:1px solid var(--border-light,#e8e0d8)}.PlanDocument_sizeChartTable__oZ2fb th{font-weight:700;color:var(--fg,#444)}.PlanDocument_sizeChartStandard__gnRHA td{font-weight:700;background:var(--surface-warm,#fdf8f5)}.PlanDocument_noteText__SWQm4{font-size:.9rem;line-height:1.5;margin:0 0 .4rem;color:var(--fg,#444)}.PlanDocument_tutorialLink__A8ho7{display:inline-block;margin-top:.25rem;color:var(--primary,#c4956a);text-decoration:none;font-weight:600;font-size:.9rem}.PlanDocument_tutorialLink__A8ho7:hover{text-decoration:underline;filter:brightness(.85)}.PlanDocument_chartContainer__J_Ypf{display:flex;justify-content:center;overflow-x:auto;padding:.5rem 0}.PlanDocument_chartContainer__J_Ypf svg{max-width:100%;height:auto}.PlanDocument_overviewContainer__BwURY{display:flex;justify-content:center;padding:.25rem 0 .75rem}.PlanDocument_overviewContainer__BwURY svg{width:min(180px,100%);height:auto;display:block}.PlanDocument_chartNote__1MOI9{margin:.1rem 0 .75rem;color:var(--muted,#888);font-size:.85rem;font-style:italic}.PlanDocument_instructions__9OtcZ{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.3rem}.PlanDocument_instructionRow__gwhl0{display:flex;align-items:baseline;gap:.5rem;font-size:.9rem;line-height:1.5}.PlanDocument_rowLabel__m7Wxz{font-weight:700;min-width:4rem;flex-shrink:0;white-space:nowrap}.PlanDocument_rowText__jLDmB{flex:1 1}.PlanDocument_truncateNote___BgoG{font-size:.85rem;color:var(--muted,#888);font-style:italic;margin-top:.5rem}.PlanDocument_makeGrid__n54DW{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem}.PlanDocument_variantCard__DDh5O{display:flex;gap:.75rem;align-items:center;padding:.75rem;background:var(--surface-warm,#faf8f5);border:1px solid var(--border-light,#e8e0d8);border-radius:8px}.PlanDocument_variantPreview__jvQs3{width:56px;height:56px;flex-shrink:0}.PlanDocument_variantPreview__jvQs3 svg{width:100%;height:100%;display:block}.PlanDocument_variantInfo__kwHCz{flex:1 1;display:flex;flex-direction:column;gap:.15rem}.PlanDocument_variantName__VC0Pb{font-weight:700;font-size:.95rem;color:var(--fg,#333)}.PlanDocument_variantCount__x5aaH{font-size:.85rem;color:var(--primary,#c4956a);font-weight:600}.PlanDocument_diagramWrapper__yzDsI{display:flex;justify-content:center;padding:.5rem 0}.PlanDocument_diagramWrapper__yzDsI svg{max-width:100%;height:auto}.PlanDocument_diagramCaption__UBEn8{text-align:center;margin-top:.4rem;font-size:.85rem;color:var(--muted,#888)}.PlanDocument_yardageList__NsBya{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.PlanDocument_yardageRow__YDDnF{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.PlanDocument_totalYardage__c44Es{margin-top:.6rem;padding-top:.5rem;border-top:1px dashed var(--border-light,#e8e0d8);font-size:.95rem;font-weight:700;color:var(--fg,#333)}.PlanDocument_statsText__iIsoL{font-size:.95rem;color:var(--fg,#444);margin:0}.PlanDocument_assemblyHint__PHJQV{font-size:.9rem;color:var(--fg,#333);line-height:1.6;margin:0 0 .75rem}.PlanDocument_assemblyStepBlock__Wz3g6{margin:0 0 1rem;padding-bottom:.65rem;border-bottom:1px dashed var(--border-light,#ece6d8)}.PlanDocument_assemblyStepBlock__Wz3g6:last-child{border-bottom:none}.PlanDocument_assemblyStep__fIdCW{font-size:.95rem;font-weight:700;line-height:1.5;margin:0 0 .35rem;color:var(--fg,#2a1a1a)}.PlanDocument_assemblyStepNum__8Xh88{color:var(--primary,#d97b5a);font-weight:800;margin-right:.15rem}.PlanDocument_assemblyStepBody__IL3KV{font-size:.88rem;line-height:1.65;margin:.25rem 0 0 1.4rem;color:var(--fg,#333)}.PlanDocument_assemblyDiagram__5QJPD{margin:.5rem 0 .5rem 1.4rem;display:flex;align-items:center}.PlanDocument_assemblyDiagram__5QJPD svg{max-width:100%;height:auto}@media print{.PlanDocument_planDoc__2FpMy{font-family:Georgia,Times New Roman,serif;font-size:11pt;color:#000;line-height:1.5}.PlanDocument_section__JHbQS{page-break-inside:avoid}.PlanDocument_sectionHeading__uDjjy{font-size:12pt;border-bottom-color:#000}.PlanDocument_tutorialLink__A8ho7{display:none}.PlanDocument_colorSwatch__FdQ5r,.PlanDocument_safetyBox__IgY0j{print-color-adjust:exact;-webkit-print-color-adjust:exact}.PlanDocument_safetyBox__IgY0j{border-color:#999}.PlanDocument_chartContainer__J_Ypf svg{width:100%;height:auto;max-height:var(--print-chart-max-height-inline,5in)}.PlanDocument_badge__eZY81{border-color:#999;background:#f5f5f5}.PlanDocument_badge__eZY81,.PlanDocument_variantPreview__jvQs3 svg{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.AffiliateYarnCta_cta__mGhDM{margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--border-light,#ede6dc)}.AffiliateYarnCta_link__Tr6Wa{display:inline-block;padding:.5rem 0;color:var(--wb-coral-deep,#a44f2e);font-size:.9rem;font-weight:600;line-height:1.35;text-decoration:none}.AffiliateYarnCta_link__Tr6Wa:hover{text-decoration:underline}.AffiliateYarnCta_link__Tr6Wa:focus-visible{outline:2px solid var(--wb-coral-deep,#a44f2e);outline-offset:3px;border-radius:4px}.AffiliateYarnCta_disclosure__FqyR4{margin:0;color:var(--wb-ink-muted,#7a6655);font-size:.78rem;line-height:1.4}@media print{.AffiliateYarnCta_cta__mGhDM{display:none!important}}.BagPlanDocument_shell__oMmHg{background:var(--surface-warm,#FDF8F5);min-height:100vh;padding:2rem 1rem 4rem}.BagPlanDocument_topBar__VOOXo{max-width:880px;margin:0 auto 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.BagPlanDocument_btnGhost__DM_hR,.BagPlanDocument_btnPrimary__jCisE{font:inherit;font-size:.9rem;padding:.55rem 1.2rem;border-radius:999px;cursor:pointer;border:1px solid transparent;transition:background .12s ease,color .12s ease,transform .12s ease}.BagPlanDocument_btnGhost__DM_hR{background:transparent;color:var(--fg,#2A2421);border-color:var(--border-light,#E6DDD3)}.BagPlanDocument_btnGhost__DM_hR:hover{background:var(--surface,#FFFFFF)}.BagPlanDocument_btnPrimary__jCisE{background:var(--primary,#C4704A);color:#FFF8F2}.BagPlanDocument_btnPrimary__jCisE:hover{transform:translateY(-1px)}.BagPlanDocument_document__ou2GE{max-width:880px;margin:0 auto;background:var(--surface,#FFFFFF);border:1px solid var(--border-light,#e6ddd3);border-radius:16px;padding:3rem 2.5rem;box-shadow:0 1px 3px rgba(42,36,33,.04)}.BagPlanDocument_headerSection__2pQVb{border-bottom:1px solid var(--border-light,#e6ddd3);padding-bottom:1.75rem;margin-bottom:2rem}.BagPlanDocument_title__l1GRF{font-family:var(--font-fraunces,"Fraunces"),Georgia,serif;font-size:2.4rem;font-weight:600;color:var(--fg,#2A2421);margin:0 0 .4rem;line-height:1.1}.BagPlanDocument_subtitle__25oqZ{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#9A8E82);margin:0 0 1.4rem}.BagPlanDocument_metaGrid__2PKWp{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1rem 1.5rem;gap:1rem 1.5rem;margin:0}.BagPlanDocument_metaGrid__2PKWp>div{display:flex;flex-direction:column;gap:.25rem}.BagPlanDocument_metaGrid__2PKWp dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#9A8E82);font-weight:600}.BagPlanDocument_metaGrid__2PKWp dd{font-size:.95rem;color:var(--fg,#2A2421);margin:0}.BagPlanDocument_section__ky_ci{margin-bottom:2.4rem}.BagPlanDocument_sectionHeading__2tD_N{font-family:var(--font-fraunces,"Fraunces"),Georgia,serif;font-size:1.4rem;font-weight:600;color:var(--fg,#2A2421);margin:0 0 1rem}.BagPlanDocument_subHeading__591yL{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#9A8E82);font-weight:600;margin:0 0 .7rem}.BagPlanDocument_yardageList__xxNSl{margin:0;padding:0;list-style:none}.BagPlanDocument_yardageRow__FDh9Z{display:flex;align-items:center;gap:.8rem;padding:.4rem 0;border-bottom:1px solid var(--border-light,#e6ddd3);font-size:.95rem}.BagPlanDocument_yardageRow__FDh9Z:last-child{border-bottom:none}.BagPlanDocument_yardageName___NZBw{flex:1 1;color:var(--fg,#2A2421)}.BagPlanDocument_yardageQty__jy32a{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted,#9A8E82)}.BagPlanDocument_swatchDot__jzBgU{display:inline-block;width:14px;height:14px;border-radius:999px;border:1px solid rgba(42,36,33,.12)}.BagPlanDocument_swatchRow__xyeB3{display:flex;flex-wrap:wrap;gap:.6rem}.BagPlanDocument_swatch__AcCRP{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;background:var(--surface-warm,#FDF8F5);border:1px solid var(--border-light,#e6ddd3);border-radius:999px;font-size:.85rem;color:var(--fg,#2A2421)}.BagPlanDocument_pieceSection__qgzf2{margin-bottom:2.6rem;padding-top:1.6rem;border-top:1px solid var(--border-light,#e6ddd3)}.BagPlanDocument_pieceHeader__oc8NH{margin-bottom:1.2rem}.BagPlanDocument_pieceEyebrow__ctzkO{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#9A8E82);font-weight:600;margin:0 0 .25rem}.BagPlanDocument_pieceTitle__fQX03{font-family:var(--font-fraunces,"Fraunces"),Georgia,serif;font-size:1.6rem;font-weight:600;color:var(--fg,#2A2421);margin:0 0 .3rem;line-height:1.15}.BagPlanDocument_pieceMeta__q_Vvy{font-size:.85rem;color:var(--muted,#9A8E82);margin:0}.BagPlanDocument_pieceBody__m5_RS{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (max-width:720px){.BagPlanDocument_pieceBody__m5_RS{grid-template-columns:1fr}}.BagPlanDocument_pieceChart__LIuKv{background:var(--surface-warm,#FDF8F5);border:1px solid var(--border-light,#e6ddd3);border-radius:10px;padding:.8rem}.BagPlanDocument_pieceChart__LIuKv svg{max-width:100%;height:auto;display:block}.BagPlanDocument_instructionsBox__TCkU_{background:var(--surface-warm,#FDF8F5);border:1px solid var(--border-light,#e6ddd3);border-radius:10px;padding:1rem 1.1rem}.BagPlanDocument_instructionsHint__8tbSg{font-size:.8rem;color:var(--muted,#9A8E82);margin:0 0 .7rem;font-style:italic}.BagPlanDocument_foundationLine__1K0un{margin:0 0 .6rem;font-size:.9rem;font-weight:600;color:var(--text,#3D3630)}.BagPlanDocument_pieceStitchChart__sGXzw{margin-top:.9rem;overflow-x:auto;background:var(--surface,#fff);border:1px solid var(--border-light,#e6ddd3);border-radius:8px;padding:.6rem}.BagPlanDocument_pieceStitchChart__sGXzw svg{display:block;max-width:100%;height:auto}.BagPlanDocument_instructionsList__XdPUm{margin:0;padding:0;list-style:none;font-size:.92rem;line-height:1.55}.BagPlanDocument_instructionsList__XdPUm li{padding:.45rem 0;border-bottom:1px solid rgba(230,221,211,.6);color:var(--fg,#2A2421)}.BagPlanDocument_instructionsList__XdPUm li:last-child{border-bottom:none}.BagPlanDocument_rowText__Ni0pc{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.BagPlanDocument_assemblyList__QsGyF{margin:0;padding-left:1.4rem;font-size:.95rem;line-height:1.6}.BagPlanDocument_assemblyList__QsGyF li{padding:.25rem 0;color:var(--fg,#2A2421)}.BagPlanDocument_missing__I2Jzn{max-width:480px;margin:5rem auto;text-align:center;padding:2.5rem 2rem;background:var(--surface,#FFFFFF);border:1px solid var(--border-light,#e6ddd3);border-radius:16px}.BagPlanDocument_missingTitle__Sj_UM{font-family:var(--font-fraunces,"Fraunces"),Georgia,serif;font-size:1.6rem;margin:0 0 .6rem;color:var(--fg,#2A2421)}.BagPlanDocument_missingBody__JKWrW{color:var(--muted,#9A8E82);font-size:.95rem;margin:0 0 1.4rem}@media print{.BagPlanDocument_shell__oMmHg{background:white;padding:0}.BagPlanDocument_topBar__VOOXo{display:none}.BagPlanDocument_document__ou2GE{box-shadow:none;border:none;border-radius:0;padding:1rem 0;max-width:none}.BagPlanDocument_pieceSection__qgzf2{page-break-inside:avoid}.BagPlanDocument_pieceChart__LIuKv svg,.BagPlanDocument_pieceStitchChart__sGXzw svg{width:100%;height:auto;max-height:var(--print-chart-max-height-inline,5in)}.BagPlanDocument_pieceStitchChart__sGXzw{overflow-x:visible}}.detail_title__tiX38{font-size:1.75rem;font-weight:800;margin:1rem 0 .5rem}.detail_badges__iTkRB{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem}.detail_badgeCat__P8v7f{background:#f0f0ff;color:var(--secondary)}.detail_badgeCat__P8v7f,.detail_badgeDiff__BQOEx{font-size:.7rem;font-weight:600;padding:2px 10px;border-radius:12px}.detail_badgeDiff__BQOEx{background:#f0fdf0;color:#16a34a}.detail_badgeMeta__QcdNM{font-weight:500;background:var(--border-light);color:var(--muted)}.detail_badgeMeta__QcdNM,.detail_badgePd__MxbE1{font-size:.7rem;padding:2px 10px;border-radius:12px}.detail_badgePd__MxbE1{font-weight:600;background:#ecf3e6;color:#4d6a3d;text-decoration:none;border:1px solid #c8d8b8;transition:background .18s ease,border-color .18s ease}.detail_badgePd__MxbE1:hover{background:#dfe9d4;border-color:#a8c08a}.detail_desc__W0NQI{color:var(--muted);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.detail_chartBox__8SL3z{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;display:flex;justify-content:center;margin-bottom:1.5rem;overflow:auto}.detail_chartBox__8SL3z svg{max-width:100%;height:auto}.detail_steppedChartBox__dFr2q{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;display:flex;flex-direction:column;gap:1.75rem;margin-bottom:1.5rem;overflow:auto}.detail_stepChartBlock__Mp664{display:flex;flex-direction:column;gap:.5rem}.detail_stepChartBlock__Mp664:not(:last-child){border-bottom:1px dashed var(--border);padding-bottom:1.75rem}.detail_stepChartTitle__agLy5{font-size:1rem;font-weight:600;color:var(--primary,#C4704A);margin:0}.detail_heroPhoto__xTtXG{position:relative;width:100%;aspect-ratio:1200/630;border-radius:var(--radius);overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08);margin-bottom:1rem;background:var(--surface-warm,#FDF8F5)}.detail_heroPhoto__xTtXG img{width:100%;height:100%;object-fit:cover}.detail_heroPhotoReal__WPD7i{border-radius:var(--radius);overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08);margin-bottom:1rem;background:var(--surface-warm,#FDF8F5)}.detail_heroPhotoRealImg__rjy_V{display:block;width:100%;max-height:480px;object-fit:cover}.detail_heroPhotoRealImgContain__PQrnB{display:block;max-width:100%;max-height:480px;margin:0 auto}.detail_ctaRow__nO_KT{display:flex;gap:.75rem;margin-bottom:.5rem}.detail_ctaPrimary__Olx_Y{flex:1 1;text-align:center;padding:.85rem;font-size:1rem;font-weight:700;color:#fff;background:var(--primary);border-radius:10px;text-decoration:none;transition:background var(--transition)}.detail_ctaPrimary__Olx_Y:hover{background:var(--primary-hover)}.detail_ctaSecondary__Nx8nz{flex:1 1;text-align:center;padding:.85rem;font-size:1rem;font-weight:600;color:var(--primary);background:#fff;border:2px solid var(--primary);border-radius:10px;text-decoration:none;transition:background var(--transition),color var(--transition);box-sizing:border-box}.detail_ctaSecondary__Nx8nz:hover{background:var(--primary);color:#fff}.detail_workshopLinkRow__D6Hoy{display:flex;flex-direction:column;gap:.25rem;margin:.5rem 0 .25rem;padding:0 .15rem}.detail_workshopLink__2AWuq{font-size:.85rem;font-weight:600;color:var(--wb-coral-deep,#b85e3e);text-decoration:none;letter-spacing:.005em;display:inline-block}.detail_workshopLink__2AWuq:hover{text-decoration:underline}.detail_workshopHint__HOd7R{font-size:.72rem;color:var(--wb-ink-faint,#b3a494);line-height:1.4;margin:0;font-style:italic}.detail_ctaPin__GYFrS{display:flex;align-items:center;padding:0 1rem;font-size:.85rem;font-weight:700;color:#fff;background:#e60023;border-radius:10px;text-decoration:none;white-space:nowrap}.detail_freeNote__oZbni{text-align:center;color:var(--muted);font-size:.8rem;margin-bottom:2rem}.detail_section__fn6Ul{margin-bottom:2rem;padding-top:1.25rem;border-top:1px solid var(--border-light)}.detail_sectionTitle__cr_3_{font-size:1.05rem;font-weight:700;margin-bottom:.75rem}.detail_skillList__XTRHR{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.detail_skillBadge__UIr6C{color:var(--fg)}.detail_skillBadgeLink__9tzsE,.detail_skillBadge__UIr6C{font-size:.75rem;padding:3px 10px;border-radius:8px;background:var(--surface-warm);border:1px solid var(--border)}.detail_skillBadgeLink__9tzsE{color:var(--primary);text-decoration:none;font-weight:500;transition:all var(--transition)}.detail_skillBadgeLink__9tzsE:hover{background:var(--primary);color:white;border-color:var(--primary)}.detail_pathLink__3T6kB{font-size:.85rem;color:var(--primary);text-decoration:none;font-weight:500}.detail_pathLink__3T6kB:hover{text-decoration:underline}.detail_paramList__wsMvc{display:flex;flex-wrap:wrap;gap:.4rem}.detail_paramPill__MuUm_{font-size:.8rem;padding:4px 12px;background:var(--bg);border-radius:var(--radius-sm);color:var(--fg)}.detail_partsChecklist__berI4{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.detail_partCheckItem__Elwr_{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.detail_partCheck__zGumH{font-size:1rem;color:var(--muted);flex-shrink:0}.detail_partCheckName__2YVyf{font-size:.88rem;font-weight:600;flex:1 1}.detail_partCheckMeta__TDbb7{font-size:.72rem;color:var(--muted);white-space:nowrap}.detail_partCheckTotal__mdq0T{padding:.6rem .75rem;font-size:.82rem;font-weight:700;color:var(--secondary);border-top:1.5px solid var(--border);margin-top:.25rem}.detail_materialList__WvFq6{list-style:disc;padding-left:1.25rem;color:var(--fg);font-size:.9rem;line-height:1.8}.detail_foundation__0B6aC{font-size:.9rem;font-weight:600;margin-bottom:.75rem;color:var(--secondary)}.detail_assemblyPieces__SB2ZT{font-size:.75rem;font-weight:500;color:var(--muted);margin-left:.5rem}.detail_assemblyList__xZjoq{list-style:none;padding:0}.detail_assemblyStep__MSBkh{display:flex;gap:.6rem;padding:.5rem .75rem;margin-bottom:.35rem;background:var(--surface-warm);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-size:.85rem;line-height:1.5}.detail_assemblyNum__SUIF1{font-weight:800;color:var(--primary);min-width:1.25rem;flex-shrink:0}.detail_assemblyVideoLink__r4GZf{flex-shrink:0;font-size:.75rem;font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap;padding:.15rem .5rem;border:1px solid var(--primary);border-radius:var(--radius-sm);transition:all var(--transition)}.detail_assemblyVideoLink__r4GZf:hover{background:var(--primary);color:#fff}.detail_instructionList__a4tQG{list-style:none;padding:0}.detail_instruction__dqs44{display:flex;gap:.5rem;padding:.4rem 0;border-bottom:1px solid var(--border-light);font-size:.85rem;line-height:1.5}.detail_roundNum__xiShR{font-weight:700;color:var(--primary);min-width:2rem;flex-shrink:0}.detail_partDetails__midT1{margin-bottom:.75rem;border:1px solid var(--border-light);border-radius:var(--radius-sm);overflow:hidden}.detail_partSummary__FCUay{padding:.6rem .75rem;font-weight:600;font-size:.9rem;cursor:pointer;background:var(--bg)}.detail_partDetails__midT1[open] .detail_partSummary__FCUay{border-bottom:1px solid var(--border-light)}.detail_partDetails__midT1 .detail_instructionList__a4tQG{padding:.5rem .75rem}.detail_lessonBox__K_I4m{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--surface-warm);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:2rem}.detail_lessonIcon__t_Tb_{font-size:1.5rem}.detail_lessonTitle__yHZYL{font-size:.8rem;color:var(--muted);margin-bottom:.15rem}.detail_lessonLink__pJx1P{font-size:.9rem;font-weight:600;color:var(--primary);text-decoration:none}.detail_lessonLink__pJx1P:hover{text-decoration:underline}.detail_relatedSection__sgkx_{display:block}.detail_relatedGrid__TF2DE{display:flex;flex-wrap:wrap;gap:.5rem}.detail_relatedCard__SrUq9{display:flex;flex-direction:column;padding:.6rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;transition:box-shadow var(--transition)}.detail_relatedCard__SrUq9:hover{box-shadow:var(--shadow)}.detail_relatedName__sHowp{font-size:.85rem;font-weight:600;color:var(--fg)}.detail_relatedMeta__nsvTE{font-size:.7rem;color:var(--muted)}.detail_tipBanner__PfAIO{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin-bottom:1rem;background:#fef9c3;border:1px solid #fde68a;border-radius:8px;font-size:.85rem;color:#92400e;text-decoration:none;transition:background .15s}.detail_tipBanner__PfAIO:hover{background:#fef08a}.detail_tipIcon__W0gp7{font-size:1.1rem;flex-shrink:0}.detail_tipLink__Psh6h{margin-left:auto;font-weight:600;white-space:nowrap;color:#b45309}@media print{.detail_heroPhoto__xTtXG{max-width:320px;margin:.5rem 0 1rem;box-shadow:none}.detail_heroPhoto__xTtXG img{box-shadow:none;border:1px solid #999}.detail_bagPatternCtaRow__J_Avx,.detail_bagPatternStartBtn__t_jUg,.detail_ctaPin__GYFrS,.detail_ctaRow__nO_KT,.detail_freeNote__oZbni,.detail_mosaicDesignOwnLink__9djJ7,.detail_mosaicStartBtn__1JvDj,.detail_relatedSection__sgkx_,.detail_tipBanner__PfAIO,.detail_workshopLinkRow__D6Hoy{display:none!important}.detail_section__fn6Ul{page-break-inside:avoid;border-top:1px solid #ccc;margin-bottom:1rem;padding-top:.85rem}.detail_sectionTitle__cr_3_{color:#000;font-size:1rem}.detail_title__tiX38{font-size:1.4rem;margin:0 0 .5rem;color:#000}.detail_badges__iTkRB{margin-bottom:.75rem}.detail_badgeCat__P8v7f,.detail_badgeDiff__BQOEx,.detail_badgeMeta__QcdNM{background:transparent!important;color:#000!important;border:1px solid #999!important}.detail_desc__W0NQI{color:#000}.detail_chartBox__8SL3z,.detail_steppedChartBox__dFr2q{display:block;overflow:visible;page-break-inside:avoid}.detail_title__tiX38:after{content:""}}.detail_bagPatternRoot___Anxn{max-width:880px;margin:0 auto;padding:1.5rem 1rem 3rem}.detail_bagPatternHeader__5lIIg{background:var(--surface-warm,#FDF8F5);border:1px solid var(--border-light,#e6ddd3);border-radius:12px;padding:1.5rem 1.4rem;margin-bottom:1.5rem}.detail_bagPatternEyebrow__f17EN{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:var(--muted,#9A8E82);margin:0 0 .4rem}.detail_bagPatternTitle__TTjg_{font-family:var(--font-display,Georgia,serif);font-size:2rem;line-height:1.1;margin:0 0 .7rem;color:var(--fg,#2A2421)}.detail_bagPatternDescription__bkk9R{font-size:1rem;line-height:1.55;color:var(--muted,#5A4F45);margin:0 0 1.1rem;max-width:65ch}.detail_bagPatternPhoto__wBKe1{display:block;max-width:100%;border-radius:10px;margin:0 0 1.2rem;border:1px solid var(--border-light,#e6ddd3)}.detail_bagPatternCtaRow__J_Avx{display:flex;gap:.75rem;flex-wrap:wrap}.detail_bagPatternStartBtn__t_jUg{background:var(--primary,#C4704A);color:white;border:none;border-radius:10px;padding:.85rem 1.6rem;font-size:1.05rem;font-weight:600;cursor:pointer;transition:background .15s}.detail_bagPatternStartBtn__t_jUg:hover{background:#A85A38}.detail_bagPatternStartBtn__t_jUg:active{background:#934A2A}.detail_licenseLine__J_KRM{margin:2rem 0 .5rem;font-size:.78rem;line-height:1.5;color:var(--wb-ink-muted,#7a6655)}.detail_licenseLink__yDlfp{color:var(--wb-ink-muted,#7a6655);text-decoration:underline}.detail_licenseLink__yDlfp:focus-visible{outline:2px solid var(--wb-coral-deep,#a44f2e);outline-offset:3px;border-radius:4px}.detail_mosaicStartBtn__1JvDj{background:var(--primary,#C4704A);color:var(--surface,#ffffff);border:none;border-radius:10px;padding:.85rem 1.6rem;font-size:1.05rem;font-weight:600;cursor:pointer;transition:background .15s}.detail_mosaicStartBtn__1JvDj:hover{background:#A85A38}.detail_mosaicStartBtn__1JvDj:active{background:#934A2A}.detail_mosaicStartBtn__1JvDj:disabled{opacity:.5;cursor:not-allowed}.detail_mosaicStartBtn__1JvDj:focus-visible{outline:2px solid var(--wb-coral-deep,#a44f2e);outline-offset:3px;border-radius:4px}.detail_mosaicDesignOwnLink__9djJ7{display:inline-block;background:transparent;color:var(--primary,#C4704A);border:2px solid var(--primary,#c4704a);border-radius:10px;padding:.7rem 1.4rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.detail_mosaicDesignOwnLink__9djJ7:hover{background:var(--primary,#C4704A);color:var(--surface,#ffffff)}.detail_mosaicDesignOwnLink__9djJ7:focus-visible{outline:2px solid var(--wb-coral-deep,#a44f2e);outline-offset:3px;border-radius:4px}.ProgressBar_container__LaQ_j{margin-bottom:1rem}.ProgressBar_bar__nTDsQ{height:8px;background:var(--border-light,#e5e0db);border-radius:4px;overflow:hidden}.ProgressBar_fill__nUlxr{height:100%;background:var(--accent,#7aad91);border-radius:4px;transition:width .3s}.ProgressBar_label__OWHlq{font-size:.82rem;font-weight:600;color:var(--muted,#888);text-align:center;margin-top:4px}@media print{.ProgressBar_container__LaQ_j{display:none!important}}.PieceCard_card__xnlWj{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--surface,#fff);border:1.5px solid var(--border-light,#e8e0d8);border-radius:var(--radius-md,10px);margin-bottom:.75rem;transition:border-color .15s,background .15s}.PieceCard_cardComplete__T3GgR{border-color:var(--primary,#c4956a);background:var(--surface-warm,#faf8f5)}.PieceCard_previewBtn__ZZbxC{padding:0;border:none;background:none;cursor:pointer;flex-shrink:0;border-radius:8px}.PieceCard_previewBtn__ZZbxC:focus-visible .PieceCard_preview__ctOlk,.PieceCard_previewBtn__ZZbxC:hover .PieceCard_preview__ctOlk{outline:2px solid var(--primary,#c4704a);outline-offset:1px}.PieceCard_preview__ctOlk{width:72px;height:72px;flex-shrink:0;border-radius:8px;overflow:hidden}.PieceCard_preview__ctOlk svg{display:block;width:100%;height:100%}.PieceCard_info__atobk{flex:1 1;min-width:0}.PieceCard_nameRow__v4J_p{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1rem;color:var(--fg,#333)}.PieceCard_checkmark__RHM_j{color:var(--primary,#c4956a);font-size:1.1rem}.PieceCard_progress__OVrBG{font-size:.85rem;color:var(--muted,#888);margin-top:.2rem}.PieceCard_swatches__GtnoH{display:flex;gap:4px;margin-top:.4rem;flex-wrap:wrap}.PieceCard_pieceNotes__AI60k{font-size:.78rem;color:var(--muted,#888);margin-top:.35rem;line-height:1.35}.PieceCard_swatch__iSbR7{display:inline-flex;align-items:center;gap:3px;font-size:.7rem;color:var(--muted,#888)}.PieceCard_swatchDot___VvXL{width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.PieceCard_actions__00DKw{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.PieceCard_counter__xJf6Q{display:flex;align-items:center;gap:.25rem}.PieceCard_counterBtn__Wz_vo{width:2rem;height:2rem;border:1px solid var(--border-light,#e8e0d8);border-radius:4px;background:var(--surface,#fff);cursor:pointer;font-size:1.1rem;font-weight:700;color:var(--fg,#333);display:flex;align-items:center;justify-content:center;line-height:1}.PieceCard_counterBtn__Wz_vo:disabled{cursor:not-allowed;opacity:.4}.PieceCard_counterBtnPlus__74K_1{background:var(--primary,#c4956a);color:white;border-color:var(--primary,#c4956a)}.PieceCard_counterBtnPlus__74K_1:disabled{background:var(--surface,#fff);color:var(--fg,#333)}.PieceCard_counterValue__ux9jY{min-width:2rem;text-align:center;font-weight:700;font-size:1rem;color:var(--fg,#333)}.PieceCard_counterValueComplete__5U6Ad{color:var(--primary,#c4956a)}.PieceCard_crochetBtn__yGJra{padding:.6rem 1rem;background:var(--primary,#c4956a);color:white;border:none;border-radius:6px;font-size:.9rem;font-weight:700;cursor:pointer;white-space:nowrap}.PieceCard_crochetBtn__yGJra:hover{filter:brightness(.95)}@media (max-width:640px){.PieceCard_card__xnlWj{flex-wrap:wrap}.PieceCard_actions__00DKw{width:100%;justify-content:space-between;border-top:1px dashed var(--border-light,#e8e0d8);padding-top:.75rem}}@media print{.EnlargeableChart_enlargeBtn__D2V8R{display:none!important}}.BookmarkSlider_container__bdL60{display:flex;align-items:center;gap:6px;padding:4px 0}.BookmarkSlider_label__2hTpR{font-size:.8rem;font-weight:600;color:var(--muted,#888);min-width:42px}.BookmarkSlider_pmBtn__yLH_l{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--border,#ddd);background:white;font-size:1rem;font-weight:700;color:var(--fg,#333);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.BookmarkSlider_pmBtn__yLH_l:hover:not(:disabled){border-color:var(--primary,#d4775c)}.BookmarkSlider_pmBtn__yLH_l:disabled{opacity:.3;cursor:default}.BookmarkSlider_slider__xOrMy{flex:1 1;height:6px;accent-color:var(--primary,#d4775c);cursor:pointer}.BookmarkSlider_numDisplay__R9PNW{min-width:36px;text-align:center;font-size:.9rem;font-weight:700;color:var(--primary,#d4775c);cursor:pointer;padding:4px 6px;border-radius:4px;border:1px solid transparent}.BookmarkSlider_numDisplay__R9PNW:hover{border-color:var(--primary,#d4775c)}.BookmarkSlider_numInput__Vx1PF{width:48px;text-align:center;font-size:.9rem;font-weight:700;padding:4px;border:1.5px solid var(--primary,#d4775c);border-radius:4px;outline:none}.RowJournalInline_container___QcgY{display:flex;align-items:flex-start;gap:.25rem;padding:.15rem .85rem}.RowJournalInline_hasContent__Ypkuh{margin-left:2.6rem;border-left:2px solid #e8d5f5;background:linear-gradient(90deg,#faf5ff,transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.RowJournalInline_display__yBjOt{flex:1 1;cursor:pointer;padding:.25rem 0}.RowJournalInline_noteDisplay__PYgpp{font-size:.78rem;font-style:italic;color:#7c5a9e;margin:0;line-height:1.35}.RowJournalInline_photoStrip__nwiJW{display:flex;gap:.35rem;overflow-x:auto;padding:.25rem 0;-webkit-overflow-scrolling:touch}.RowJournalInline_photoWrapper__L5Bq2{position:relative;flex-shrink:0}.RowJournalInline_thumbnail__Sn2qL{width:48px;height:48px;border-radius:4px;object-fit:cover;border:1px solid var(--border-light)}.RowJournalInline_removePhotoBtn__LcedF{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:var(--fg);color:var(--bg,#fff);font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;padding:0}.RowJournalInline_editBtn__iq5le{flex-shrink:0;font-size:.82rem;color:var(--muted);padding:.2rem .4rem;border-radius:var(--radius-sm);transition:color var(--transition);background:none;border:none;cursor:pointer;opacity:.5}.RowJournalInline_editBtn__iq5le:hover{color:var(--primary);opacity:1}.RowJournalInline_editor__CKOgu{flex:1 1;display:flex;flex-direction:column;gap:.35rem;padding:.35rem 0}.RowJournalInline_textarea__Tfar7{width:100%;font-size:.8rem;padding:.4rem .5rem;border:1.5px solid var(--border);border-radius:var(--radius-sm);resize:vertical;font-family:inherit;line-height:1.4;background:var(--bg,#fff);color:var(--fg)}.RowJournalInline_textarea__Tfar7:focus{outline:none;border-color:var(--primary)}.RowJournalInline_error__rjJlq{font-size:.75rem;color:#c00;margin:0}.RowJournalInline_actions__dQshq{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.RowJournalInline_actionRight__cIdgm{display:flex;gap:.35rem}.RowJournalInline_addPhotoBtn__ZV7xA{font-size:.78rem;font-weight:600;color:var(--primary);cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:background var(--transition)}.RowJournalInline_addPhotoBtn__ZV7xA:hover{background:var(--surface)}.RowJournalInline_fileInput__WEtt9{display:none}.RowJournalInline_cancelBtn__ho_Xz{font-size:.78rem;color:var(--muted);padding:.25rem .5rem;border-radius:var(--radius-sm);background:none;border:none;cursor:pointer}.RowJournalInline_cancelBtn__ho_Xz:hover{background:var(--surface)}.RowJournalInline_saveBtn__zMhrJ{font-size:.78rem;font-weight:700;color:#fff;background:var(--primary);padding:.25rem .65rem;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:background var(--transition)}.RowJournalInline_saveBtn__zMhrJ:hover{background:var(--primary-hover)}.AssemblyDiagram_wrapper___M2jn{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.AssemblyDiagram_svgBox__SJfOu{max-width:100%;padding:.75rem;background:var(--surface,#fff);border:1px solid var(--border-light,#e8e0d8);border-radius:var(--radius-md,10px)}.AssemblyDiagram_svgBox__SJfOu svg{display:block;max-width:100%;height:auto}.AssemblyDiagram_caption__7tpi_{margin-top:.5rem;font-size:.85rem;color:var(--muted,#888);text-align:center}.Footer_footer__eNA9m{border-top:1px solid var(--border);background:var(--surface-warm);margin-top:3rem}@media print{.Footer_footer__eNA9m{display:none}}.Footer_inner__ngCVB{max-width:720px;margin:0 auto;padding:2rem 1rem 1.5rem}.Footer_innerWide__TEBpk{max-width:1080px}.Footer_grid__WCfx6{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.Footer_heading__z5GZP{font-size:.85rem;font-weight:700;color:var(--fg);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.04em}.Footer_list__3JsYY{list-style:none;padding:0}.Footer_list__3JsYY li{margin-bottom:.3rem}.Footer_link___mmVB{font-size:.82rem;color:var(--muted);text-decoration:none;transition:color var(--transition)}.Footer_link___mmVB:hover{color:var(--primary)}.Footer_subscribe__LpW3m{padding:1.25rem 0;border-top:1px solid var(--border-light);margin-bottom:1rem}.Footer_subscribeText__TgXqz{font-size:.82rem;color:var(--muted);margin-bottom:.75rem}.Footer_bottom__ch0uR{padding-top:1rem;border-top:1px solid var(--border-light)}.Footer_copy__1rMWy{font-size:.75rem;color:var(--muted);line-height:1.5;margin-bottom:.25rem}.CustomizeWarningModal_trigger__TU4LK{font-size:.9rem;font-weight:600;color:var(--wb-coral-deep);background:transparent;border:none;cursor:pointer;text-decoration:none;letter-spacing:.01em;padding:0}.CustomizeWarningModal_trigger__TU4LK:hover{text-decoration:underline}.CustomizeWarningModal_overlay__wmlbp{position:fixed;inset:0;z-index:1000;background:rgba(45,33,26,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:CustomizeWarningModal_overlay-fade-in__uwDWb .18s ease-out}@keyframes CustomizeWarningModal_overlay-fade-in__uwDWb{0%{opacity:0}to{opacity:1}}.CustomizeWarningModal_modal__pY8c_{background:var(--wb-paper);border:1px solid rgba(122,173,145,.45);border-radius:14px;padding:1.5rem 1.4rem 1.25rem;max-width:460px;width:100%;box-shadow:0 20px 50px rgba(45,33,26,.25);animation:CustomizeWarningModal_modal-rise__Q6b0e .22s var(--wb-ease-pick)}@keyframes CustomizeWarningModal_modal-rise__Q6b0e{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.CustomizeWarningModal_title__jP_oK{margin:0 0 .5rem;font-family:var(--font-display,"Fraunces"),serif;font-size:1.2rem;font-weight:600;color:var(--wb-ink)}.CustomizeWarningModal_body__cDLJo{margin:0 0 1.1rem;font-size:.95rem;color:var(--wb-ink-soft);line-height:1.5}.CustomizeWarningModal_saveError__GehNP{color:var(--danger,#dc2626);font-size:.85rem;margin:0 0 8px}.CustomizeWarningModal_actions__BRGeM{display:flex;flex-direction:column;gap:.5rem}.CustomizeWarningModal_btn__1_3NC{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1rem;font-family:var(--font-body),sans-serif;font-size:.92rem;font-weight:600;border-radius:10px;border:1.5px solid var(--wb-sage);background:var(--wb-paper);color:var(--wb-sage-deep);cursor:pointer;transition:background .18s var(--wb-ease-warm);width:100%}.CustomizeWarningModal_btn__1_3NC:hover{background:rgba(122,173,145,.12)}.CustomizeWarningModal_btn__1_3NC:disabled{opacity:.6;cursor:wait}.CustomizeWarningModal_btnPrimary__9hrwF{background:var(--wb-sage-deep);color:var(--wb-paper);border-color:var(--wb-sage-deep)}.CustomizeWarningModal_btnPrimary__9hrwF:hover{background:var(--wb-sage);color:var(--wb-paper)}.CustomizeWarningModal_btnGhost__DybTh{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;font-family:var(--font-body),sans-serif;font-size:.88rem;font-weight:500;background:transparent;border:none;color:var(--wb-ink-faint);cursor:pointer;transition:color .18s var(--wb-ease-warm)}.CustomizeWarningModal_btnGhost__DybTh:hover{color:var(--wb-ink);text-decoration:underline}.CustomizeWarningModal_btnGhost__DybTh:disabled{opacity:.6;cursor:wait;text-decoration:none}