.ar-game-filter_form__I0xFz{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:16px;margin-bottom:32px}.ar-game-filter_actions__nAxF0{display:flex;align-items:center;gap:12px}.ar-game-filter_apply___WL92{flex-grow:1}.tokens_tokens__A7VYj{--kf-blue-50:#f3faff;--kf-blue-100:#e4f3ff;--kf-blue-200:#cce9ff;--kf-blue-300:#9ed4ff;--kf-blue-500:#1478f5;--kf-blue-600:#0064ef;--kf-blue-700:#0053cc;--kf-navy-900:#092760;--kf-navy-700:#254773;--kf-navy-500:#536d91;--kf-white:#fff;--kf-yellow:#ffdc60;--kf-pink:#ff91bc;--kf-sky:#9bd9ff;--kf-line:#dceafa;--kf-red-700:#ac2032;--kf-green-700:#17643b;--kf-space-1:4px;--kf-space-2:8px;--kf-space-3:12px;--kf-space-4:16px;--kf-space-5:20px;--kf-space-6:24px;--kf-space-8:32px;--kf-radius-sm:12px;--kf-radius-md:16px;--kf-radius-lg:24px;--kf-radius-pill:999px;--kf-shadow-soft:0 8px 28px rgb(36 99 156/7%);--kf-shadow-sm:0 4px 14px rgb(36 99 156/8%);--kf-duration-fast:160ms;--kf-ink:var(--kf-navy-900);--kf-text:var(--kf-navy-700);--kf-muted:var(--kf-navy-500);--kf-action:var(--kf-blue-600);--kf-action-hover:var(--kf-blue-700);--kf-surface:var(--kf-white);--kf-background:var(--kf-blue-50);--kf-border:var(--kf-line);--kf-danger:var(--kf-red-700);--kf-success:var(--kf-green-700);--kf-shadow-card:var(--kf-shadow-soft);--kf-shadow-button:0 6px 14px rgb(0 100 239/14%);--kf-font-body:var(--font-noto-thai),Arial,sans-serif;--kf-font-heading:var(--font-nunito),var(--font-noto-thai),Arial,sans-serif;--kf-font-size-body:16px;--kf-font-size-label:15px;--kf-font-size-meta:14px;--kf-font-size-title:clamp(28px,3vw,48px);--kf-line-height-title:1.4;--kf-font-size-section:clamp(22px,2.2vw,30px);--kf-line-height-section:1.5;--kf-line-height-body:1.65;--kf-container-store:1680px;--kf-container-member:1200px;--kf-container-reading:760px;--kf-container-form:560px;--kf-gutter:clamp(20px,4.2vw,80px);--kf-space-section:clamp(40px,3.4vw,64px);--kf-space-control-y:var(--kf-space-3);--kf-space-control-x:var(--kf-space-4);--kf-space-text:var(--kf-space-2);--kf-space-text-block:var(--kf-space-4);--kf-space-group:var(--kf-space-6);--kf-header-height:89px;--kf-layer-header:20;--kf-layer-navigation:40;--kf-layer-dialog:1000;--kf-card-bg:var(--kf-surface);--kf-card-radius:var(--kf-radius-lg);--kf-card-shadow:var(--kf-shadow-soft);--kf-button-bg:var(--kf-action);--kf-button-radius:var(--kf-radius-pill);--kf-control-min-size:44px;--kf-cover-aspect:210/297;--kf-navigation-height:72px}.auth_skipLink__OYj8X{position:fixed;top:8px;left:16px;z-index:100;display:inline-flex;align-items:center;min-height:44px;padding:var(--kf-space-3) var(--kf-space-4);border-radius:var(--kf-radius-sm);background:var(--kf-action);color:var(--kf-white);font-size:15px;font-weight:600;text-decoration:none;transform:translateY(-200%)}.auth_skipLink__OYj8X:focus-visible{transform:none;outline:3px solid var(--kf-ink);outline-offset:2px}.auth_split__Vu6hj{display:grid;min-height:100vh;min-height:100svh;background:var(--kf-surface);color:var(--kf-ink);font-family:var(--kf-font-body)}.auth_media__xUu2d{display:none;position:relative;overflow:hidden}.auth_wash__dkuEU{position:absolute;inset:0;background:linear-gradient(0deg,rgb(31 36 48/78%) 0,rgb(31 36 48/30%) 38%,transparent 62%)}.auth_caption__HHl8h{position:absolute;inset-inline:0;inset-block-end:0;padding:40px 48px;color:var(--kf-white)}.auth_brand__cGIkT{margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.3}.auth_tagline___YbS1{margin:0;font-size:16px;line-height:1.7;opacity:.92}.auth_panel__QbKyq{display:flex;align-items:center;justify-content:center;min-width:0;padding:48px 20px}.auth_inner__k7Tr2{width:100%;max-width:26rem;min-width:0}.auth_back__LbJuM{display:inline-flex;align-items:center;gap:var(--kf-space-2);min-height:44px;margin-bottom:var(--kf-space-6);color:var(--kf-muted);font-size:15px;white-space:nowrap;text-decoration:none;transition:color var(--kf-duration-fast) ease-out}.auth_back__LbJuM svg{flex-shrink:0}.auth_back__LbJuM:hover{color:var(--kf-action)}.auth_heading__k16Qx{margin-bottom:var(--kf-space-8)}.auth_eyebrow__0I32g{display:block;margin-bottom:var(--kf-space-3);color:var(--kf-action);font-size:15px;font-weight:600}.auth_heading__k16Qx h1{margin:0 0 var(--kf-space-text-block);color:var(--kf-ink);font-size:28px;line-height:1.4;font-weight:700}.auth_description__3_3aL{margin:0;color:var(--kf-text);font-size:16px;line-height:1.7}.auth_providers__wEh1u{margin-bottom:var(--kf-space-6)}.auth_provider__X0KMW{display:flex;align-items:center;justify-content:center;gap:var(--kf-space-2);width:100%;min-width:0;min-height:52px;padding:var(--kf-space-3) var(--kf-space-4);text-align:center;text-wrap:balance;margin-bottom:var(--kf-space-3);border:1px solid var(--kf-border);border-radius:var(--kf-radius-sm);background:var(--kf-blue-50);color:var(--kf-ink);font-size:16px;font-weight:600;text-decoration:none;transition:background var(--kf-duration-fast) ease-out}.auth_provider__X0KMW:hover{background:var(--kf-blue-100);color:var(--kf-ink)}.auth_rule__vjhEt{display:flex;align-items:center;gap:var(--kf-space-3);margin-block:var(--kf-space-6)}.auth_rule__vjhEt span:first-child,.auth_rule__vjhEt span:last-child{flex-grow:1;height:1px;background:var(--kf-border)}.auth_ruleWord__GIiK9{flex-grow:0!important;height:auto!important;background:none!important;color:var(--kf-muted);font-size:14px}.auth_error___RiGz{padding:var(--kf-space-4);margin-bottom:var(--kf-space-6);border-radius:var(--kf-radius-sm);background:#fdecea;color:var(--kf-danger);font-size:15px;line-height:1.7}.auth_error___RiGz a{color:var(--kf-danger);font-weight:700;text-decoration:underline}.auth_notice__ZVx2m{border:1px solid var(--kf-blue-200);background:var(--kf-blue-50);color:var(--kf-blue-700)}.auth_field___qB_z{margin-bottom:var(--kf-space-6)}.auth_label__jCf0h{display:block;margin-bottom:var(--kf-space-2);color:var(--kf-ink);font-size:15px;font-weight:600}.auth_control__EPmAq{display:block;width:100%;min-height:48px;padding:var(--kf-space-3) var(--kf-space-4);border:1px solid var(--kf-border);border-radius:var(--kf-radius-sm);background:var(--kf-surface);color:var(--kf-ink);font-family:inherit;font-size:16px;line-height:1.6}.auth_control__EPmAq:focus-visible{outline:3px solid var(--kf-action);outline-offset:2px}.auth_control__EPmAq[aria-invalid=true]{border-color:var(--kf-danger)}.auth_fieldError__20iHL,.auth_hint__PtfiP{margin:var(--kf-space-2) 0 0;font-size:14px;line-height:1.6}.auth_hint__PtfiP{color:var(--kf-muted)}.auth_fieldError__20iHL{color:var(--kf-danger)}.auth_submit__vN8KG{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:52px;text-align:center;padding:var(--kf-space-3) var(--kf-space-6);border:0;border-radius:var(--kf-button-radius);background:var(--kf-button-bg);color:var(--kf-white);font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:background var(--kf-duration-fast) ease-out}.auth_submit__vN8KG:hover:not(:disabled){background:var(--kf-action-hover)}.auth_submit__vN8KG:disabled{opacity:.6;cursor:progress}.auth_inlineLink__5nZn1{display:inline;padding-block:12px;color:var(--kf-action);font-weight:600;text-decoration:underline}.auth_inlineLink__5nZn1:hover{color:var(--kf-action-hover)}.auth_notice__ZVx2m{padding:var(--kf-space-4);margin-bottom:var(--kf-space-6);border-radius:var(--kf-radius-sm);background:var(--kf-blue-100);color:var(--kf-ink);font-size:15px;line-height:1.7}.auth_formLinks__UqLBs{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--kf-space-3);margin-top:var(--kf-space-5)}.auth_formLink__Emq28{display:inline-flex;align-items:center;min-height:44px;color:var(--kf-action);font-size:15px;text-decoration:underline}.auth_formLink__Emq28:hover{color:var(--kf-action-hover)}.auth_formLinkStrong__AB_3P{font-weight:700}.auth_twoFactorPrompt__MvpLf{margin:0 0 var(--kf-space-6);color:var(--kf-text);line-height:1.7}.auth_submitLink__eYGM5{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:var(--kf-space-3) var(--kf-space-6);border-radius:var(--kf-button-radius);background:var(--kf-button-bg);color:var(--kf-white);font-size:16px;font-weight:600;text-decoration:none}.auth_submitLink__eYGM5:hover{background:var(--kf-action-hover);color:var(--kf-white)}.auth_formLink__Emq28:focus-visible,.auth_submitLink__eYGM5:focus-visible{outline:3px solid var(--kf-action);outline-offset:3px}.auth_resetNote__qh2dK{margin:var(--kf-space-5) 0 0}.auth_note__X1NUw,.auth_resetNote__qh2dK{color:var(--kf-muted);font-size:15px;line-height:1.7}.auth_note__X1NUw{margin:var(--kf-space-4) 0 var(--kf-space-2);text-align:center}@media (max-width:991.98px){.auth_panel__QbKyq{align-items:flex-start;padding:clamp(48px,10svh,80px) 20px 48px}}@media (min-width:992px){.auth_split__Vu6hj{grid-template-columns:1fr 1fr}.auth_media__xUu2d{display:block;position:sticky;top:0;align-self:start;height:100svh;background-image:url(/images/auth/classroom.webp);background-size:cover;background-position:50% 35%;background-repeat:no-repeat}.auth_panel__QbKyq{padding:48px}}@media (prefers-reduced-motion:reduce){.auth_back__LbJuM,.auth_provider__X0KMW,.auth_submit__vN8KG{transition:none}}.field-error_message__Q4Wyh{margin:var(--kf-space-2,8px) 0 0;color:var(--kf-danger,#ac2032);font-family:var(--kf-font-body,inherit);font-size:var(--kf-font-size-sm,14px);font-weight:600;line-height:1.45}.add-to-cart-button_root__pksxm{width:100%;font-family:var(--kf-font-body)}.add-to-cart-button_root__pksxm .add-to-cart-button_button__3KZ_P{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 20px;border:1px solid var(--kf-action);border-radius:var(--kf-button-radius);background:var(--kf-button-bg);color:var(--kf-surface);text-decoration:none;font:600 16px/1.5 var(--kf-font-body);cursor:pointer}.add-to-cart-button_button__3KZ_P svg{width:22px;height:22px;flex-shrink:0}.add-to-cart-button_root__pksxm .add-to-cart-button_button__3KZ_P:hover{background:var(--kf-action-hover)}.add-to-cart-button_button__3KZ_P:focus-visible{outline:3px solid var(--kf-action-hover);outline-offset:3px}.add-to-cart-button_root__pksxm .add-to-cart-button_button__3KZ_P:disabled{background:var(--kf-blue-100);color:var(--kf-muted);border-color:var(--kf-blue-200);cursor:wait}.add-to-cart-button_error__iTfs5,.add-to-cart-button_note__DMCvn{margin:12px 0 0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.add-to-cart-button_note__DMCvn{color:var(--kf-text);text-align:center}.add-to-cart-button_error__iTfs5{color:var(--kf-danger)}.add-to-cart-button_claim__TEUuN{margin-top:20px}.add-to-cart-button_root__pksxm .add-to-cart-button_secondary__6JWIn{background:var(--kf-surface);color:var(--kf-action-hover)}.add-to-cart-button_root__pksxm .add-to-cart-button_secondary__6JWIn:hover{background:var(--kf-blue-50)}.add-to-cart-button_root__pksxm .add-to-cart-button_member__YOT8D{border-style:dashed;border-color:var(--kf-blue-500)}.product-purchase_panel__onE3R{padding:24px;border:1px solid var(--kf-blue-200);border-radius:var(--kf-radius-lg);background:var(--kf-surface);color:var(--kf-ink);font-family:var(--kf-font-body);box-shadow:var(--kf-shadow-soft)}.product-purchase_fieldset__63f4e{border:0;padding:0;margin:0 0 20px;min-width:0}.product-purchase_legend__B1a9C{font-size:18px;font-weight:600;margin-bottom:4px}.product-purchase_selectedOption__8yX0L{margin:0 0 16px;font-size:14px;color:var(--kf-text)}.product-purchase_options__Mmxmy{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:10px}.product-purchase_option__JebgL{position:relative;display:flex;align-items:center;gap:8px;min-width:0;min-height:64px;padding:6px;border:1px solid var(--kf-border);border-radius:var(--kf-radius-sm);cursor:pointer;background:var(--kf-surface)}.product-purchase_option__JebgL[data-selected=true]{border:2px solid var(--kf-action);padding:5px;background:var(--kf-blue-50);color:var(--kf-action-hover)}.product-purchase_option__JebgL:hover:not([data-unavailable=true]){border-color:var(--kf-action);background:var(--kf-blue-50)}.product-purchase_option__JebgL[data-unavailable=true]{color:var(--kf-muted);cursor:not-allowed;opacity:.65}.product-purchase_option__JebgL input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.product-purchase_option__JebgL:focus-within{outline:3px solid var(--kf-action);outline-offset:2px}.product-purchase_optionImageMissing__qfzGV,.product-purchase_optionImage__OiX9v{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:36px;aspect-ratio:4/3;border-radius:6px;background:var(--kf-background)}.product-purchase_optionImage__OiX9v{object-fit:cover;object-position:center}.product-purchase_optionImageMissing__qfzGV{padding:8px;text-align:center;font-size:12px;line-height:1.25;color:var(--kf-muted)}.product-purchase_optionText__49oZh{min-width:0;font-size:14px;line-height:1.35;font-weight:600;overflow-wrap:anywhere}.product-purchase_price__VKpAl{font-size:32px;font-weight:700;line-height:1.4;color:var(--kf-ink);margin:0 0 8px}.product-purchase_note__yjd1r,.product-purchase_stock__QDXGb{font-size:14px;line-height:1.7;color:var(--kf-text);margin:0 0 10px}.product-purchase_sku__9SAU7{margin:0 0 20px;color:var(--kf-muted);font-size:13px}.product-purchase_sku__9SAU7 span{font-family:ui-monospace,SFMono-Regular,monospace}.product-purchase_note__yjd1r{margin-bottom:0}.product-purchase_weight__gN7ke{margin:6px 0 0;color:var(--kf-muted);font-size:13px}.product-purchase_actions__VcAoL{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:16px}.product-purchase_quantityLabel__6Yekc{display:block;font-size:16px;margin-bottom:8px}.product-purchase_quantity__9Vy9z{min-height:48px;width:52px;border:0;border-inline:1px solid var(--kf-blue-200);border-radius:0;padding:8px 4px;font-size:16px;color:var(--kf-ink);background:var(--kf-surface);text-align:center;appearance:textfield}.product-purchase_quantity__9Vy9z::-webkit-inner-spin-button,.product-purchase_quantity__9Vy9z::-webkit-outer-spin-button{appearance:none;margin:0}.product-purchase_quantityControl__DpCjO{display:flex;overflow:hidden;border:1px solid var(--kf-blue-200);border-radius:var(--kf-radius-sm)}.product-purchase_quantityControl__DpCjO button{min-width:40px;min-height:48px;border:0;background:var(--kf-surface);color:var(--kf-ink);font-size:22px;cursor:pointer}.product-purchase_quantityControl__DpCjO button:disabled{opacity:.4;cursor:not-allowed}.product-purchase_quantityControl__DpCjO button:hover:not(:disabled){background:var(--kf-blue-50)}.product-purchase_quantityControl__DpCjO button:focus-visible{outline:3px solid var(--kf-action);outline-offset:-3px}.product-purchase_buy__1pa0r{flex:1 1 180px;min-height:48px;border:0;border-radius:var(--kf-radius-pill);background:var(--kf-action);color:var(--kf-white);padding:12px 20px;font-size:16px;font-weight:600;line-height:1.5;cursor:pointer}.product-purchase_buy__1pa0r:hover:not(:disabled){background:var(--kf-action-hover)}.product-purchase_buy__1pa0r:disabled{opacity:.55;cursor:not-allowed}.product-purchase_buy__1pa0r:focus-visible,.product-purchase_panel__onE3R input:focus-visible{outline:3px solid var(--kf-action);outline-offset:3px}.product-purchase_error__u8R_G{color:var(--kf-danger);font-size:16px;line-height:1.6;margin:16px 0 0}.product-purchase_mobileBar__Q4Akj{display:none}@media (max-width:800px){.product-purchase_panel__onE3R{padding:18px}.product-purchase_options__Mmxmy{grid-template-columns:repeat(2,minmax(0,1fr))}.product-purchase_mobileBar__Q4Akj{position:fixed;z-index:41;inset-inline:0;bottom:calc(72px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-top:1px solid var(--kf-border);background:var(--kf-surface);box-shadow:0 -4px 12px rgb(8 35 87/10%)}.product-purchase_mobileBarSummary__fwemS{min-width:0;display:grid;font-size:13px;line-height:1.35}.product-purchase_mobileBarSummary__fwemS span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-purchase_mobileBarSummary__fwemS strong{font-size:17px;color:var(--kf-ink);white-space:nowrap}.product-purchase_mobileBar__Q4Akj .product-purchase_buy__1pa0r{flex:1 0 auto;min-width:145px}}@media (max-width:360px){.product-purchase_options__Mmxmy{grid-template-columns:1fr}.product-purchase_mobileBar__Q4Akj{gap:8px}.product-purchase_mobileBar__Q4Akj .product-purchase_buy__1pa0r{min-width:132px;padding-inline:12px;font-size:14px}.product-purchase_quantity__9Vy9z{width:48px}}.external-stores_panel__j_pLp{margin-top:1.25rem;padding:1.25rem;border:1px solid var(--bs-border-color,#dee2e6);border-radius:.75rem;background:var(--bs-tertiary-bg,#f8f9fa)}.external-stores_title__HITI_{margin:0;font-size:1rem;font-weight:700}.external-stores_notice__jxZTX{margin:.5rem 0 0;color:var(--bs-secondary-color,#6c757d);font-size:.875rem}.external-stores_links__Imows{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1rem}.external-stores_link__HKni3{display:inline-flex;align-items:center;min-height:2.75rem;padding:.625rem .875rem;border-radius:.5rem;background:var(--bs-primary,#0d6efd);color:#fff;font-weight:700;text-decoration:none}.external-stores_link__HKni3:focus-visible,.external-stores_link__HKni3:hover{background:var(--bs-primary-text-emphasis,#0a58ca);color:#fff;text-decoration:underline}.register-workbook-interest_card__bPuOT{margin-top:16px;padding:16px;border:1px dashed var(--kf-blue-300);border-radius:16px;background:var(--kf-blue-50)}.register-workbook-interest_card__bPuOT p{margin:0 0 10px;color:var(--kf-text);font:600 14px/1.55 var(--kf-font-body)}.register-workbook-interest_card__bPuOT a,.register-workbook-interest_card__bPuOT button{display:inline-flex;min-height:44px;align-items:center;border:0;border-radius:999px;padding:10px 12px;background:transparent;color:var(--kf-action-hover);font:700 13px/1.3 var(--kf-font-body);text-decoration:underline;cursor:pointer}.register-workbook-interest_card__bPuOT a:hover,.register-workbook-interest_card__bPuOT button:hover{color:var(--kf-action)}.register-workbook-interest_card__bPuOT a:focus-visible,.register-workbook-interest_card__bPuOT button:focus-visible{outline:3px solid var(--kf-action-hover);outline-offset:2px}.register-workbook-interest_card__bPuOT span{display:block;margin-top:8px;color:var(--kf-danger);font-size:13px}.topic-set-offer_root__xEAo1{border:1px solid var(--kf-blue-200);border-radius:24px;background:var(--kf-surface);padding:24px;margin-top:24px;font-family:var(--kf-font-body);color:var(--kf-ink)}.topic-set-offer_title__9Cyop{font-size:24px;line-height:1.5;margin:0 0 12px;color:var(--kf-ink)}.topic-set-offer_body__BG037{color:var(--kf-text);font-size:16px;line-height:1.65;margin:0 0 20px}.topic-set-offer_list__4qQ8E{list-style:none;padding:0;margin:0 0 24px}.topic-set-offer_item__D7tW8{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:16px;padding:16px 0;border-bottom:1px solid var(--kf-border)}.topic-set-offer_copy__mr9x_{min-width:0}.topic-set-offer_format__htn7i{display:block;font-size:16px;line-height:1.5;font-weight:700}.topic-set-offer_description__P7171{display:block;color:var(--kf-muted);font-size:14px;line-height:1.6;margin-top:4px}.topic-set-offer_price__8XMtl{font-weight:700;font-size:16px;color:var(--kf-ink);white-space:nowrap}.topic-set-offer_actions__bkTDh{display:grid;gap:16px}.topic-set-offer_total___B4o_{font-size:20px;font-weight:700}.topic-set-offer_error__vVoQN{color:var(--kf-danger);font-size:14px;line-height:1.6;margin-top:16px}.digital-trial-entry_open__cQSut{width:100%;min-height:44px;border:1px solid var(--kf-action);border-radius:var(--kf-radius-sm);padding:.55rem .85rem;background:var(--kf-surface);color:var(--kf-action);font:600 16px/24px var(--kf-font-body)}.digital-trial-entry_screen__QeTPr{position:fixed;z-index:1000;inset:0;background:var(--kf-background);color:var(--kf-ink);font-family:var(--kf-font-body);isolation:isolate}.digital-trial-entry_open__cQSut,.digital-trial-entry_screen__QeTPr button,.digital-trial-entry_screen__QeTPr input,.digital-trial-entry_screen__QeTPr select,.digital-trial-entry_screen__QeTPr textarea{font-family:var(--kf-font-body)}.digital-trial-entry_open__cQSut:focus-visible,.digital-trial-entry_screen__QeTPr button:focus-visible{outline:3px solid var(--kf-sky);outline-offset:3px}.cart-line_row__AD5oP{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:24px;border:1px solid var(--kf-border);border-radius:var(--kf-radius-lg);background:var(--kf-surface);margin-bottom:16px;font-family:var(--kf-font-body);color:var(--kf-ink)}.cart-line_item__HeGSW{display:flex;align-items:center;gap:16px;flex:1 1 320px;min-width:0}.cart-line_item__HeGSW img{width:64px;height:90px;object-fit:contain;flex-shrink:0;background:var(--kf-blue-50);border-radius:8px}.cart-line_coverFallback__UsFew{display:grid;place-items:center;width:64px;height:90px;flex-shrink:0;border-radius:8px;background:var(--kf-blue-50);color:var(--kf-muted)}.cart-line_coverFallback__UsFew svg{width:28px;height:28px}.cart-line_info__Xz8AS{min-width:0}.cart-line_info__Xz8AS h3{font-size:18px;line-height:1.6;font-weight:600;margin:0 0 8px;color:var(--kf-ink);overflow-wrap:anywhere}.cart-line_description__ohIa7{font-size:14px;line-height:1.7;color:var(--kf-text)}.cart-line_description__ohIa7 a{display:inline-flex;min-height:44px;align-items:center;color:var(--kf-action-hover);text-decoration:underline}.cart-line_price__RSxaC{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.cart-line_price__RSxaC strong{font-size:22px;line-height:1.5}.cart-line_price__RSxaC span{font-size:16px;color:var(--kf-muted)}.cart-line_remove__q9bse{min-height:44px;padding:8px 16px;border:1px solid var(--kf-border);border-radius:var(--kf-radius-pill);color:var(--kf-danger);background:var(--kf-surface);font-size:16px;cursor:pointer}.cart-line_remove__q9bse:hover:not(:disabled){background:var(--kf-blue-50)}.cart-line_remove__q9bse:disabled{opacity:.55;cursor:wait}.cart-line_description__ohIa7 a:focus-visible,.cart-line_remove__q9bse:focus-visible{outline:3px solid var(--kf-action);outline-offset:3px}@media (max-width:600px){.cart-line_row__AD5oP{padding:16px;gap:12px}.cart-line_item__HeGSW{flex-basis:100%}.cart-line_remove__q9bse{margin-left:auto}}.print-addon-panel_panel__w_vqc{font-family:var(--kf-font-body);color:var(--kf-ink);background:var(--kf-surface);padding:24px;margin:24px 0 32px;border:1px solid var(--kf-blue-200);border-radius:var(--kf-radius-lg)}.print-addon-panel_title__p8QvM{font-size:24px;font-weight:700;line-height:1.5;color:var(--kf-ink);margin:0 0 12px}.print-addon-panel_blurb__Po0nt{font-size:16px;line-height:1.7;color:var(--kf-text);margin:0 0 24px;max-width:70ch}.print-addon-panel_choices__AVKZv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.print-addon-panel_confirmation__nF0kD{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px;margin-top:24px;border:1px solid var(--kf-danger);border-radius:var(--kf-radius-sm);color:var(--kf-danger);font-size:16px;line-height:1.7}.print-addon-panel_actions__PR2mm{display:flex;flex-wrap:wrap;gap:12px}.print-addon-panel_danger__l5AcJ,.print-addon-panel_keep__m0cDZ{min-height:44px;padding:10px 20px;border-radius:var(--kf-radius-pill);border:1px solid var(--kf-border);font-size:16px;line-height:1.5;cursor:pointer}.print-addon-panel_danger__l5AcJ{background:var(--kf-danger);color:white;border-color:var(--kf-danger)}.print-addon-panel_keep__m0cDZ{background:var(--kf-surface);color:var(--kf-ink)}.print-addon-panel_danger__l5AcJ:disabled{opacity:.55;cursor:wait}.print-addon-panel_actions__PR2mm button:focus-visible{outline:3px solid var(--kf-action);outline-offset:3px}.print-addon-panel_error__LUhuY{color:var(--kf-danger);font-size:16px;line-height:1.7;margin:16px 0 0}.print-addon-panel_choice__EWFBe{display:flex;align-items:flex-start;gap:12px;width:100%;height:100%;min-height:88px;padding:20px;border:1px solid var(--kf-border);border-radius:var(--kf-radius-sm);background:var(--kf-surface);color:var(--kf-ink);text-align:left;cursor:pointer}.print-addon-panel_choice__EWFBe[aria-checked=true]{border-color:var(--kf-action);background:var(--kf-blue-50)}.print-addon-panel_choice__EWFBe:hover:not(:disabled){border-color:var(--kf-action)}.print-addon-panel_choice__EWFBe:focus-visible{outline:3px solid var(--kf-action);outline-offset:3px}.print-addon-panel_choice__EWFBe:disabled{opacity:.55;cursor:wait}.print-addon-panel_choiceIcon__ZYOw7{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;color:var(--kf-action);background:var(--kf-blue-100);border-radius:50%}.print-addon-panel_choiceIcon__ZYOw7 svg{width:24px;height:24px}.print-addon-panel_choiceText__Vcpih{flex:1;min-width:0}.print-addon-panel_choiceTitle__mFEpU{display:block;font-size:16px;font-weight:600;line-height:1.6}.print-addon-panel_hint__tTsGR{display:block;margin-top:6px;font-size:14px;line-height:1.7;color:var(--kf-text)}.print-addon-panel_badge__EE6_n{display:inline-block;margin-top:6px;padding:4px 10px;border-radius:var(--kf-radius-pill);background:var(--kf-action);color:white;font-size:14px;line-height:1.5}.print-addon-panel_checked__0VlbU{width:24px;height:24px;flex-shrink:0;border-radius:50%;border:1px solid var(--kf-blue-200);display:grid;place-items:center}.print-addon-panel_checked__0VlbU svg{width:18px;height:18px}.print-addon-panel_choice__EWFBe[aria-checked=true] .print-addon-panel_checked__0VlbU{background:var(--kf-action);color:white;border-color:var(--kf-action)}.print-addon-panel_quote__Nul6m{background:var(--kf-blue-50);border:1px solid var(--kf-blue-200);border-radius:var(--kf-radius-lg);padding:24px;margin-top:24px}.print-addon-panel_quoteTitle__UZqbp{font-size:20px;line-height:1.5;font-weight:600;margin:0 0 20px;color:var(--kf-ink)}.print-addon-panel_sheets___9PLp{list-style:none;padding:0 0 16px;margin:0 0 20px;border-bottom:1px solid var(--kf-blue-200)}.print-addon-panel_sheet__tGk4z{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 0;font-size:16px;line-height:1.7}.print-addon-panel_sheet__tGk4z>span:first-child{flex:1 1 180px;min-width:0}.print-addon-panel_sheetTitle__d0Cfd{display:block;color:var(--kf-ink);overflow-wrap:anywhere}.print-addon-panel_sheetMeta__a3BNV{display:block;color:var(--kf-text);font-size:14px}.print-addon-panel_pageCount__y_wY3{font-weight:600;white-space:nowrap}.print-addon-panel_costs__8D_Ph{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;margin:0;font-size:16px;line-height:1.6}.print-addon-panel_costLabel__tElzT{color:var(--kf-text);font-weight:400}.print-addon-panel_costValue__UWJcW{text-align:right;color:var(--kf-ink);margin:0;overflow-wrap:anywhere}.print-addon-panel_quoteTotal__0rdZO{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:baseline;gap:12px;border-top:1px solid var(--kf-blue-200);margin-top:20px;padding-top:16px}.print-addon-panel_totalLabel__xptxU{font-size:16px;font-weight:600}.print-addon-panel_totalValue__NAANi{font-size:28px;font-weight:700;line-height:1.4;color:var(--kf-ink)}@media (max-width:600px){.print-addon-panel_quote__Nul6m{padding:16px}}.print-addon-panel_form__B0Dm9{margin-top:24px}@media (max-width:600px){.print-addon-panel_panel__w_vqc{padding:20px 16px}.print-addon-panel_choices__AVKZv{grid-template-columns:minmax(0,1fr)}}.checkout-view_intro__uwiHh,.checkout-view_lines__d2Iee,.checkout-view_paymentPanel__3NgKw,.checkout-view_root__t_Rzl,.checkout-view_summaryBar__M8n3n{font-family:var(--kf-font-body);color:var(--kf-ink)}.checkout-view_content__0f_ad,.checkout-view_root__t_Rzl{min-width:0}.checkout-view_backLink__m_n_P{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--kf-action);font-size:16px;margin-bottom:24px;text-decoration:underline;text-underline-offset:3px}.checkout-view_backLink__m_n_P:focus-visible{outline:3px solid var(--kf-action);outline-offset:3px}.checkout-view_error__NfuMV{padding:16px;margin-bottom:20px;border:1px solid var(--kf-danger);border-radius:12px;color:var(--kf-danger);font-size:16px;line-height:1.6;overflow-wrap:anywhere}.checkout-view_placeholder__9OOjB{display:grid;place-items:center;width:56px;height:80px;flex-shrink:0;border-radius:8px;background:var(--kf-blue-50);color:var(--kf-action);font-size:24px}.checkout-view_lineMeta__zxW9z{margin:4px 0 0;color:var(--kf-text);font-size:14px;line-height:1.6}.checkout-view_sheetDetails___p7Oz{padding:0;margin:8px 0 0;list-style:none;font-size:14px;line-height:1.7;color:var(--kf-text)}.checkout-view_breakdown__BJxVK,.checkout-view_grandTotal__LCfSR{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;line-height:1.5}.checkout-view_totals__haF_v dd{margin:0}.checkout-view_grandTotal__LCfSR dt{font-size:16px}.checkout-view_grandTotal__LCfSR dd{font-size:28px;font-weight:700}.checkout-view_payAction__l55I9{display:grid;gap:4px;text-align:end}.checkout-view_payHint__ZKv1d{font-size:14px;line-height:1.6;color:var(--kf-text)}@media (max-width:420px){.checkout-view_payAction__l55I9{width:100%;text-align:start}.checkout-view_summarySpace__N2U1Y{min-height:260px}}.checkout-view_summarySpace__N2U1Y{height:200px}.checkout-view_summaryBar__M8n3n{position:fixed;inset-inline:0;bottom:0;z-index:35;padding:16px var(--kf-gutter) calc(16px + env(safe-area-inset-bottom, 0px));background:var(--kf-white);border-top:1px solid var(--kf-blue-200);box-shadow:0 -8px 24px rgb(9 39 96/8%)}.checkout-view_summaryInner__g7_SQ{max-width:var(--kf-container-member);margin:auto}.checkout-view_summaryLayout__tHvhZ{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.checkout-view_totals__haF_v{margin:0;display:grid;gap:4px}.checkout-view_payButton__GzTMN{min-height:48px;padding:12px 24px;border:0;border-radius:999px;font:600 16px/1.5 var(--kf-font-body);background:var(--kf-action);color:var(--kf-white);cursor:pointer}.checkout-view_payButton__GzTMN:hover:not(:disabled){background:var(--kf-action-hover)}.checkout-view_payButton__GzTMN:disabled{opacity:.55;cursor:not-allowed}.checkout-view_payButton__GzTMN:focus-visible{outline:3px solid var(--kf-action);outline-offset:3px}.checkout-view_paymentPanel__3NgKw{padding:24px;border:1px solid var(--kf-blue-200);border-radius:24px;background:var(--kf-white)}.checkout-view_paymentTitle__SbZEO{font-family:inherit;color:inherit;font-size:24px;font-weight:600;line-height:1.5;margin:0 0 20px}.checkout-view_consent__UU_ug{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:12px;background:var(--kf-blue-50)}.checkout-view_checkbox__lIB1U{width:22px;height:22px;flex-shrink:0;margin:3px 0 0;accent-color:var(--kf-action)}.checkout-view_consentLabel___yiWL{font-size:16px;line-height:1.7;min-height:44px;color:var(--kf-text);cursor:pointer}.checkout-view_consentLabel___yiWL strong{color:var(--kf-ink)}.checkout-view_consentNote__TRv_c{margin:8px 0 0;padding-inline:16px;font-size:14px;line-height:1.6;color:var(--kf-muted)}.checkout-view_policyLink__wnfyN{display:inline;color:var(--kf-action);text-decoration:underline;text-underline-offset:3px}.checkout-view_checkbox__lIB1U:focus-visible,.checkout-view_policyLink__wnfyN:focus-visible{outline:3px solid var(--kf-action);outline-offset:3px}@media (max-width:600px){.checkout-view_paymentPanel__3NgKw{padding:16px}.checkout-view_consent__UU_ug{padding:12px}}.checkout-view_intro__uwiHh{margin-bottom:24px}.checkout-view_intro__uwiHh>span{display:block;font-size:14px;color:var(--kf-action);margin-bottom:8px}.checkout-view_intro__uwiHh h2{font-family:inherit;font-size:clamp(24px,3vw,32px);line-height:1.4;margin:0 0 12px;color:inherit}.checkout-view_intro__uwiHh p{font-size:16px;line-height:1.7;color:var(--kf-text);margin:0}.checkout-view_lines__d2Iee{list-style:none;margin:0 0 24px;padding:0}.checkout-view_line__CMT17{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:20px;margin-bottom:12px;border:1px solid var(--kf-blue-200);border-radius:16px;background:var(--kf-white)}.checkout-view_lineInfo__O_Hdu{flex:1;min-width:120px;overflow-wrap:anywhere}.checkout-view_lineTitle__2IrSG{font-size:16px;line-height:1.6;font-weight:600;margin:0}.checkout-view_linePrice__q4Ldv{font-size:20px;font-weight:700;line-height:1.5}.checkout-view_cover__lBaYM{width:56px;height:80px;flex-shrink:0;border-radius:8px;background:var(--kf-blue-50)}@media (max-width:600px){.checkout-view_line__CMT17{padding:16px;gap:12px}.checkout-view_linePrice__q4Ldv{margin-inline-start:auto}}.filter-combobox_root__xAxia{position:relative;min-width:0;font-family:var(--kf-font-body);color:var(--kf-ink)}.filter-combobox_label__VdAls{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.filter-combobox_root__xAxia .filter-combobox_trigger__6hM9R{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;padding:12px;background:var(--kf-surface);border:1px solid var(--kf-blue-200);border-radius:var(--kf-radius-sm);font:inherit;font-size:16px;color:var(--kf-ink);cursor:pointer;text-align:start}.filter-combobox_value__wRMcO{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-combobox_caret__A7wD7{width:16px;height:16px;flex:0 0 16px;color:var(--kf-action-hover)}.filter-combobox_root__xAxia .filter-combobox_trigger__6hM9R[aria-expanded=true]{border-color:var(--kf-action);background:var(--kf-background)}.filter-combobox_root__xAxia :is(button,input):focus-visible{outline:3px solid var(--kf-blue-700);outline-offset:3px}.filter-combobox_panel__hYw7D{position:absolute;inset:calc(100% + 8px) 0 auto;min-width:0;z-index:60;padding:8px;background:var(--kf-surface);border:1px solid var(--kf-blue-200);border-radius:var(--kf-radius-sm);box-shadow:var(--kf-shadow-soft)}.filter-combobox_root__xAxia .filter-combobox_search__D_lvu{width:100%;box-sizing:border-box;min-height:44px;padding:10px;font:inherit;font-size:16px;border:1px solid var(--kf-border);border-radius:8px;color:var(--kf-ink);background:var(--kf-background)}.filter-combobox_root__xAxia .filter-combobox_list__YM35r{list-style:none;margin:8px 0 0;padding:0;max-height:240px;overflow-y:auto;overscroll-behavior:contain}.filter-combobox_option__zRDkR{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:10px;box-sizing:border-box;cursor:pointer;font-size:14px;line-height:1.5;border-radius:8px;overflow-wrap:anywhere}.filter-combobox_option__zRDkR:hover,.filter-combobox_option__zRDkR[data-active=true]{background:var(--kf-blue-100)}.filter-combobox_option__zRDkR[aria-selected=true]{color:var(--kf-action-hover);font-weight:700}.filter-combobox_option__zRDkR svg{width:18px;height:18px;flex:0 0 18px}.filter-combobox_count__GiFx4,.filter-combobox_empty__hLT2o{color:var(--kf-muted)}.filter-combobox_empty__hLT2o{padding:12px;font-size:14px}.catalog-load-more_wrap__7anev{margin-top:var(--kf-space-8);text-align:center}.catalog-load-more_button__lFNzK{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:var(--kf-space-3) var(--kf-space-8);border:0;border-radius:var(--kf-button-radius);background:var(--kf-button-bg);color:var(--kf-white);font-family:var(--kf-font-body);font-size:var(--kf-font-size-body);line-height:1.5;font-weight:600;cursor:pointer;transition:background var(--kf-duration-fast) ease-out}.catalog-load-more_button__lFNzK:hover:not(:disabled){background:var(--kf-action-hover)}.catalog-load-more_button__lFNzK:focus-visible{outline:3px solid var(--kf-action);outline-offset:3px}.catalog-load-more_button__lFNzK:disabled{opacity:.6;cursor:progress}.catalog-load-more_failed__JeTFF{margin:var(--kf-space-3) 0 0;color:var(--kf-danger);font-size:14px;line-height:1.6}.account-nav_nav___u7A1{font-family:var(--kf-font-body);padding:20px;border:1px solid var(--kf-border);border-radius:var(--kf-radius-lg);background:var(--kf-surface);color:var(--kf-ink);min-width:0}.account-nav_heading__JlDqy{margin:0 0 16px;font:700 20px/1.5 var(--kf-font-body);color:var(--kf-ink)}.account-nav_mobileDetails__0oYfX{display:none;min-width:0}.account-nav_summary__wuRUN{display:none}.account-nav_list__Xq9X3{list-style:none;margin:0;padding:0;display:grid;gap:8px}.account-nav_desktopList__gBzIL{display:grid}.account-nav_link__lRW1o{display:flex;align-items:center;box-sizing:border-box;min-height:48px;padding:12px 16px;border-radius:12px;border-inline-start:3px solid transparent;color:var(--kf-text);font-size:16px;line-height:1.6;text-decoration:none;overflow-wrap:anywhere}.account-nav_link__lRW1o:hover{background:var(--kf-blue-50);color:var(--kf-action-hover)}.account-nav_link__lRW1o[aria-current=page]{background:var(--kf-blue-100);border-inline-start-color:var(--kf-action);color:var(--kf-action-hover);font-weight:700}.account-nav_link__lRW1o:focus-visible{outline:3px solid var(--kf-action);outline-offset:2px}.account-nav_signOutItem__nLRJv{margin-top:8px;padding-top:8px;border-top:1px solid var(--kf-border)}.account-nav_signOutItem__nLRJv form{margin:0}.account-nav_signOut__U0fnG{display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:48px;padding:12px 16px;border:0;border-radius:12px;background:transparent;color:#a52a2a;font:inherit;font-size:16px;line-height:1.6;text-align:start;cursor:pointer}.account-nav_signOut__U0fnG:focus-visible,.account-nav_signOut__U0fnG:hover{background:#fff1f1}.account-nav_signOut__U0fnG:focus-visible{outline:3px solid var(--kf-action);outline-offset:2px}@media (max-width:991px){.account-nav_nav___u7A1{padding:16px}.account-nav_desktopList__gBzIL{grid-template-columns:repeat(2,minmax(0,1fr))}.account-nav_link__lRW1o{height:100%;padding:10px}.account-nav_signOut__U0fnG{padding:10px}}@media (max-width:600px){.account-nav_nav___u7A1{padding:0}.account-nav_desktopList__gBzIL,.account-nav_heading__JlDqy{display:none}.account-nav_mobileDetails__0oYfX{display:block}.account-nav_summary__wuRUN{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:14px 16px;color:var(--kf-ink);cursor:pointer;font-weight:700;list-style:none}.account-nav_summary__wuRUN::-webkit-details-marker{display:none}.account-nav_summary__wuRUN:after{width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;content:"";flex:0 0 auto;transform:rotate(45deg) translateY(-3px);transition:transform var(--kf-duration-fast) ease-out}.account-nav_mobileDetails__0oYfX[open] .account-nav_summary__wuRUN:after{transform:rotate(225deg) translateY(-1px)}.account-nav_summaryCurrent__ueM94{margin-inline-start:auto;color:var(--kf-action-hover);font-weight:600;overflow-wrap:anywhere;text-align:end}.account-nav_mobileDetails__0oYfX[open] .account-nav_list__Xq9X3{border-top:1px solid var(--kf-border);padding:8px}.account-nav_list__Xq9X3{grid-template-columns:minmax(0,1fr)}.account-nav_link__lRW1o,.account-nav_signOut__U0fnG{min-height:48px;padding:12px}.account-nav_summary__wuRUN:focus-visible{outline:3px solid var(--kf-action);outline-offset:-3px}}@media print{.account-nav_nav___u7A1{display:none}}.catalog-pagination_root__AXvyV{margin-top:32px;font-family:var(--kf-font-body)}.catalog-pagination_items__6Z3AI{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.catalog-pagination_current__cxWaF,.catalog-pagination_link__aU8GJ{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border-radius:var(--kf-radius-sm);font-size:16px;font-weight:600;line-height:1.5;border:1px solid var(--kf-blue-200);text-decoration:none}.catalog-pagination_link__aU8GJ{color:var(--kf-action-hover);background:var(--kf-surface)}.catalog-pagination_link__aU8GJ:hover{background:var(--kf-blue-100);border-color:var(--kf-action)}.catalog-pagination_link__aU8GJ:focus-visible{outline:3px solid var(--kf-action);outline-offset:3px}.catalog-pagination_current__cxWaF{background:var(--kf-action);color:var(--kf-white);border-color:var(--kf-action)}.catalog-pagination_link__aU8GJ svg{width:18px;height:18px}.catalog-pagination_gap___veaz{color:var(--kf-muted);padding:0 4px}.newsletter-form_root__uMzLT{padding:56px var(--kf-gutter);background:var(--kf-action);color:var(--kf-white);font-family:var(--kf-font-body);text-align:center}.newsletter-form_inner__V_UV3{max-width:750px;margin:auto}.newsletter-form_eyebrow__VeWuZ{display:block;margin-bottom:12px;font-size:16px}.newsletter-form_title__fEaXb{margin:0 0 28px;font-size:clamp(22px,2.4vw,30px);line-height:1.4;font-weight:700}.newsletter-form_cta__pLeNY{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:6px 8px 6px 24px;border-radius:var(--kf-radius-pill);background:#06c755;color:var(--kf-white);font-size:16px;font-weight:600;text-decoration:none;transition:filter var(--kf-duration-fast) ease-out}.newsletter-form_cta__pLeNY:hover{filter:brightness(.92);color:var(--kf-white)}.newsletter-form_cta__pLeNY:focus-visible{outline:3px solid var(--kf-white);outline-offset:3px}.newsletter-form_mark__sE8Kw{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--kf-white)}.newsletter-form_mark__sE8Kw svg{width:20px;height:20px}.newsletter-form_note___Yfyt{margin:16px 0 0;font-size:15px}@media (prefers-reduced-motion:reduce){.newsletter-form_cta__pLeNY{transition:none}}.purchased-file_actions__kA434{display:flex;flex-direction:column;align-items:stretch;gap:10px;font-family:var(--kf-font-body)}.purchased-file_primaryGroup__6Y_vs{position:relative;display:flex;align-items:center;gap:8px;min-width:0}.purchased-file_primaryItem__XSo9I,.purchased-file_secondaryItem__zq9Nt{min-width:0;width:100%}.purchased-file_button__c1WPD{width:100%;min-height:48px;max-width:100%;padding:12px 20px;border:1px solid var(--kf-action);border-radius:var(--kf-radius-pill);background:var(--kf-action);color:var(--kf-white);font:600 16px/1.5 var(--kf-font-body);cursor:pointer;overflow-wrap:anywhere;text-align:center}@media (max-width:479px){.purchased-file_button__c1WPD{display:flex;align-items:center;justify-content:flex-start;padding-inline:12px 78px;text-align:start}}.purchased-file_button__c1WPD:hover:not(:disabled){background:var(--kf-action-hover)}.purchased-file_button__c1WPD:focus-visible{outline:3px solid var(--kf-action);outline-offset:3px}.purchased-file_button__c1WPD:disabled{opacity:.6;cursor:wait}.purchased-file_editionBadge__OUaiF{position:absolute;inset-block-start:50%;inset-inline-end:10px;transform:translateY(-50%);flex-shrink:0;width:max-content;max-width:none;padding:4px 10px;border-radius:var(--kf-radius-pill);background:var(--kf-blue-50);color:var(--kf-action-hover);font-size:12px;font-weight:700;line-height:1.35;white-space:nowrap;pointer-events:none}.purchased-file_secondaryEditions__qoow9{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.purchased-file_secondaryLabel__9ZhsR{flex:0 0 auto;color:var(--kf-muted);font-size:13px;line-height:1.5}.purchased-file_editionChoices__wHd5V{display:flex;flex-wrap:wrap;gap:6px}.purchased-file_editionChoices__wHd5V>.purchased-file_secondaryItem__zq9Nt{flex:0 1 auto;width:auto}.purchased-file_secondaryButton__g0HGj{min-height:34px;padding:5px 8px;border:1px solid var(--kf-border);border-radius:var(--kf-radius-pill);background:var(--kf-white);color:var(--kf-text);font:500 13px/1.5 var(--kf-font-body);cursor:pointer;white-space:nowrap}.purchased-file_secondaryButton__g0HGj:hover:not(:disabled){border-color:var(--kf-action);color:var(--kf-action-hover);background:var(--kf-blue-50)}.purchased-file_secondaryButton__g0HGj:focus-visible{outline:3px solid var(--kf-action);outline-offset:2px}.purchased-file_secondaryButton__g0HGj:disabled{opacity:.6;cursor:wait}.purchased-file_screenEntry__X0PHz{width:100%}.purchased-file_screenEntry__X0PHz button{width:100%;min-height:42px;border:1px solid var(--kf-blue-200);border-radius:var(--kf-radius-sm);background:var(--kf-white);color:var(--kf-action-hover);font-size:15px}.purchased-file_screenEntry__X0PHz button:hover:not(:disabled){background:var(--kf-blue-50)}.purchased-file_screenEntry__X0PHz button:focus-visible{outline:3px solid var(--kf-action);outline-offset:2px}.purchased-file_error__gkdU1,.purchased-file_status__81ZW5{margin:8px 0 0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.purchased-file_status__81ZW5{margin:0;color:var(--kf-text);font-size:13px;line-height:1.5}.purchased-file_error__gkdU1{margin:8px 0 0;color:var(--kf-danger);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.digital-work-entry_button__mTsjk,.digital-work-entry_compact__lBS1D{min-height:44px;border:0;border-radius:var(--kf-radius-sm);padding:.6rem .9rem;background:var(--kf-action);color:var(--kf-surface);font:600 16px/24px var(--kf-font-body);font-family:var(--kf-font-body)}.digital-work-entry_button__mTsjk:focus-visible,.digital-work-entry_compact__lBS1D:focus-visible{outline:3px solid var(--kf-sky);outline-offset:3px}.digital-work-entry_button__mTsjk{width:100%;min-height:48px;padding:.7rem 1rem;background:var(--kf-action)}.digital-work-entry_button__mTsjk,.digital-work-entry_compact__lBS1D{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.digital-work-entry_compact__lBS1D{font-size:16px}.digital-work-entry_button__mTsjk:disabled,.digital-work-entry_compact__lBS1D:disabled{opacity:.65}.member-page_body__bqOEe{padding:var(--kf-space-8) var(--kf-gutter) var(--kf-space-section);background:var(--kf-background);color:var(--kf-ink);font:400 16px/1.65 var(--kf-font-body)}.member-page_container__LCwDU{max-width:var(--kf-container-member);margin:auto}.member-page_layout__27CNe{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--kf-space-group);align-items:start}.member-page_content__69WZ1,.member-page_sidebar__J_68x{min-width:0}.member-page_reading__AnrZq{max-width:var(--kf-container-reading)}.member-page_card__mjLHg{padding:var(--kf-space-group);border:1px solid var(--kf-border);border-radius:var(--kf-card-radius);background:var(--kf-white);overflow-wrap:anywhere}.member-page_card__mjLHg+.member-page_card__mjLHg{margin-top:var(--kf-space-4)}@media (max-width:600px){.member-page_card__mjLHg{padding:var(--kf-space-4)}}.member-page_heading__dWcir{margin:0 0 var(--kf-space-3);color:var(--kf-ink);font:700 var(--kf-font-size-section) /var(--kf-line-height-section) var(--kf-font-body)}.member-page_subheading__zd7G3{margin:0 0 var(--kf-space-text);color:var(--kf-ink);font:700 18px/1.5 var(--kf-font-body)}.member-page_description__DC4kX{margin:0 0 var(--kf-space-group);color:var(--kf-text)}.member-page_description__DC4kX:last-child{margin-bottom:0}.member-page_meta__ZN6qs{margin:0;color:var(--kf-text);font-size:14px}.member-page_button__9u67V{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:0;border-radius:var(--kf-button-radius);background:var(--kf-button-bg);color:var(--kf-white);font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;transition:background var(--kf-duration-fast) ease-out}.member-page_button__9u67V:hover:not(:disabled){background:var(--kf-action-hover);color:var(--kf-white)}.member-page_button__9u67V:disabled{opacity:.6;cursor:progress}.member-page_actions__mBCYk{display:flex;align-items:center;flex-wrap:wrap;gap:var(--kf-space-4)}.member-page_link__gDY7K{display:inline-flex;align-items:center;min-height:44px;color:var(--kf-action-hover);font-weight:600;text-decoration:underline}.member-page_body__bqOEe a:focus-visible,.member-page_body__bqOEe button:focus-visible{outline:3px solid var(--kf-action);outline-offset:3px}@media (max-width:900px){.member-page_layout__27CNe{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.member-page_button__9u67V{transition:none}}.print-order-form_actions__giXav,.print-order-form_estimate__mjBiX,.print-order-form_fields__L6N_Q,.print-order-form_step__BVtus{font-family:var(--kf-font-body);color:var(--kf-ink)}.print-order-form_control__wg3AM,.print-order-form_label__Tb8hO{font-family:var(--kf-font-body);color:var(--kf-ink);font-size:16px;line-height:1.6}.print-order-form_label__Tb8hO{display:block;font-weight:600;margin-bottom:8px}.print-order-form_required__k8i5d:after{content:" *";color:var(--kf-danger)}.print-order-form_control__wg3AM{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:10px 14px;border:1px solid var(--kf-blue-200);border-radius:12px;background:var(--kf-white);font-weight:400}.print-order-form_control__wg3AM:focus-visible{outline:3px solid var(--kf-action);outline-offset:2px}.print-order-form_control__wg3AM.print-order-form_invalid__YDxSm{border-color:var(--kf-danger)}.print-order-form_edition__ilV_j{width:auto;max-width:100%}.print-order-form_editionRow__dYRJA{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px}.print-order-form_editionRow__dYRJA .print-order-form_label__Tb8hO{margin-bottom:0}.print-order-form_savedLabel__jP39a{margin-top:8px}.print-order-form_feedback__KxX0b,.print-order-form_saveAddress__x6_dl{font-family:var(--kf-font-body);color:var(--kf-text);font-size:16px;line-height:1.6}.print-order-form_saveAddress__x6_dl{margin-top:16px}.print-order-form_checkRow__A0LHf{display:flex;align-items:center;gap:12px}.print-order-form_checkbox__1vJ_U{width:22px;height:22px;flex-shrink:0;margin:0;accent-color:var(--kf-action)}.print-order-form_checkbox__1vJ_U:focus-visible{outline:3px solid var(--kf-action);outline-offset:3px}.print-order-form_checkLabel__aVlTB{display:flex;align-items:center;min-height:44px;cursor:pointer}.print-order-form_feedback__KxX0b{margin:8px 0 0}.print-order-form_feedback__KxX0b.print-order-form_error__DoY3p{color:var(--kf-danger)}.print-order-form_step__BVtus{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;line-height:1.5;margin:32px 0 20px}.print-order-form_number__zLMae{display:inline-grid;place-items:center;width:36px;height:36px;flex-shrink:0;background:var(--kf-action);color:var(--kf-white);border-radius:50%;font-size:16px}.print-order-form_estimate__mjBiX{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px;margin-bottom:24px;border:1px solid var(--kf-blue-200);border-radius:var(--kf-radius-sm);background:var(--kf-blue-50)}.print-order-form_estimateTitle__Toa6L{display:block;font-size:16px;line-height:1.6;font-weight:600}.print-order-form_hint__sHJ_e{display:block;font-size:14px;line-height:1.7;color:var(--kf-text);margin-top:4px}.print-order-form_amount__Ej1Ku{font-size:28px;line-height:1.5;font-weight:700;white-space:nowrap}.print-order-form_amount__Ej1Ku[data-loading=true]{opacity:.6}.print-order-form_fields__L6N_Q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.print-order-form_field__BUTM2,.print-order-form_fullField__QEfh_{min-width:0}.print-order-form_fullField__QEfh_{grid-column:1/-1}.print-order-form_actions__giXav{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}.print-order-form_submit__mRzAT{border:1px solid var(--kf-action);border-radius:999px;background:var(--kf-action);color:var(--kf-white);min-height:48px;padding:12px 28px;font:inherit;font-size:16px;font-weight:600;line-height:1.5;cursor:pointer}.print-order-form_submit__mRzAT:hover:not(:disabled){background:var(--kf-blue-700)}.print-order-form_submit__mRzAT:focus-visible{outline:3px solid var(--kf-action);outline-offset:3px}.print-order-form_submit__mRzAT:disabled{opacity:.55;cursor:not-allowed}@media (max-width:600px){.print-order-form_fields__L6N_Q{grid-template-columns:minmax(0,1fr);gap:16px}.print-order-form_submit__mRzAT{width:100%}}.print-sheet-table_root__MGkmG{min-width:0;border:0;padding:0;margin:0 0 24px;font:16px/1.6 var(--kf-font-body);color:var(--kf-ink)}.print-sheet-table_srOnly__nD8r7{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.print-sheet-table_hint__7u_Ra{margin:0 0 16px;color:var(--kf-text)}.print-sheet-table_wrapper__QOa6F{min-width:0}.print-sheet-table_table__QVP9r{width:100%;border-collapse:collapse;font:inherit}.print-sheet-table_head__uGxsq{color:var(--kf-ink)}.print-sheet-table_column__DU2lO{padding:12px;text-align:start;font-size:14px;font-weight:600;background:var(--kf-blue-50)}.print-sheet-table_table__QVP9r td{padding:16px 12px;border-bottom:1px solid var(--kf-blue-200);vertical-align:middle}.print-sheet-table_sheet__XpX2c{width:36%}.print-sheet-table_selection__MiPi4{display:flex;align-items:center;gap:12px}.print-sheet-table_checkbox__wv28m{width:22px;height:22px;flex-shrink:0;accent-color:var(--kf-action);margin:0}.print-sheet-table_label__AGDmw{min-height:44px;display:flex;flex-direction:column;justify-content:center;cursor:pointer;overflow-wrap:anywhere}.print-sheet-table_title__6DMLf{display:block;font-weight:600}.print-sheet-table_code__RWfzt{display:block;font-size:14px;color:var(--kf-text);overflow-wrap:anywhere}.print-sheet-table_text__y6pGW{font:inherit}.print-sheet-table_muted__FgrZA{color:var(--kf-text);font-size:14px}.print-sheet-table_pages__wYwke{font-weight:600;white-space:nowrap}.print-sheet-table_control__ELxYq{box-sizing:border-box;width:100%;min-height:48px;min-width:0;padding:10px;border:1px solid var(--kf-blue-200);border-radius:12px;background:var(--kf-white);color:var(--kf-ink);font:inherit}.print-sheet-table_control__ELxYq:disabled{opacity:.55;cursor:not-allowed}.print-sheet-table_languageSelect__XEN42{width:100%;min-width:0}.print-sheet-table_checkbox__wv28m:focus-visible,.print-sheet-table_control__ELxYq:focus-visible{outline:3px solid var(--kf-action);outline-offset:3px}@media (max-width:800px){.print-sheet-table_table__QVP9r,.print-sheet-table_table__QVP9r tbody{display:block}.print-sheet-table_table__QVP9r thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.print-sheet-table_table__QVP9r tr{display:grid;grid-template-columns:minmax(0,1fr);padding:16px;margin-bottom:16px;border:1px solid var(--kf-blue-200);border-radius:16px;background:var(--kf-white)}.print-sheet-table_table__QVP9r td{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:8px 0;border:0;min-width:0}.print-sheet-table_table__QVP9r td[data-label]:before{content:attr(data-label);font-size:14px;color:var(--kf-text)}.print-sheet-table_table__QVP9r .print-sheet-table_sheet__XpX2c{width:auto;border-bottom:1px solid var(--kf-blue-200);padding-bottom:16px;margin-bottom:8px}.print-sheet-table_control__ELxYq,.print-sheet-table_languageSelect__XEN42{width:min(100%,150px)}}.field-feedback_error__E8WA0,.field-feedback_mark__8IcE2{color:var(--kf-danger)}.field-feedback_error__E8WA0{font-family:var(--kf-font-body);font-size:14px;font-weight:400;line-height:1.6;margin:4px 0 0}.saved-address-picker_root___zTfa{border:0;padding:0;margin:0 0 24px;min-width:0;font-family:var(--kf-font-body);color:var(--kf-ink)}.saved-address-picker_title__wEll3{font-size:18px;font-weight:600;line-height:1.5;margin-bottom:8px}.saved-address-picker_blurb__eMfiF{font-size:16px;line-height:1.6;color:var(--kf-text);margin:0 0 16px}.saved-address-picker_grid__2tQGL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.saved-address-picker_item__8zsza{min-width:0}.saved-address-picker_card__asIDF{box-sizing:border-box;display:block;width:100%;height:100%;padding:20px;border:1px solid var(--kf-blue-200);border-radius:16px;background:var(--kf-white);color:var(--kf-ink);text-align:start;font:inherit;cursor:pointer;overflow-wrap:anywhere}.saved-address-picker_card__asIDF:hover,.saved-address-picker_card__asIDF[aria-pressed=true]{border-color:var(--kf-action);background:var(--kf-blue-50)}.saved-address-picker_card__asIDF[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--kf-action)}.saved-address-picker_cardHeading__aOUF6{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.saved-address-picker_name__1ZcqZ{font-size:16px;line-height:1.6;font-weight:600}.saved-address-picker_badge__vbjLI{background:var(--kf-action);color:var(--kf-white);border-radius:999px;padding:2px 10px;font-size:14px;line-height:1.6}.saved-address-picker_detail__Qopfp{display:block;font-size:16px;line-height:1.7;color:var(--kf-text)}.saved-address-picker_clear___WLVs{min-height:44px;margin-top:8px;padding:8px 12px;border:1px solid var(--kf-blue-200);border-radius:999px;background:var(--kf-white);color:var(--kf-action);font:inherit;font-size:16px;cursor:pointer}.saved-address-picker_card__asIDF:focus-visible,.saved-address-picker_clear___WLVs:focus-visible{outline:3px solid var(--kf-action);outline-offset:3px}@media (max-width:600px){.saved-address-picker_grid__2tQGL{grid-template-columns:minmax(0,1fr)}.saved-address-picker_card__asIDF{padding:16px}}.payment-result_root__u8uM2{padding:40px var(--kf-gutter) 64px;background:var(--kf-blue-50);font-family:var(--kf-font-body);color:var(--kf-ink)}.payment-result_card__NRbra{max-width:680px;margin:auto;padding:40px;border:1px solid var(--kf-blue-200);border-radius:24px;background:var(--kf-white);text-align:center}.payment-result_icon__rqmSj{display:inline-grid;place-items:center;width:80px;height:80px;border-radius:50%;color:var(--kf-action);background:var(--kf-blue-100)}.payment-result_eyebrow__20l6k{margin:20px 0 8px;font-size:16px;color:var(--kf-text)}.payment-result_card__NRbra h2{margin:0 0 16px;font-size:clamp(24px,3vw,32px);line-height:1.4;font-weight:700;color:var(--kf-ink)}.payment-result_body__GHfKg{margin:0 0 28px;font-size:16px;line-height:1.7}.payment-result_reference__2unw4{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px;margin-bottom:24px;background:var(--kf-blue-50);border-radius:12px;font-size:16px;line-height:1.6}.payment-result_reference__2unw4 strong{overflow-wrap:anywhere;min-width:0}.payment-result_actions___71r3{display:flex;flex-direction:column;align-items:center;gap:12px}.payment-result_secondary__vaaaM{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;font-size:16px;color:var(--kf-action);text-decoration:underline}.payment-result_secondary__vaaaM:focus-visible{outline:3px solid var(--kf-action);outline-offset:3px}.payment-result_action__KBhA_{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;box-sizing:border-box;padding:12px 24px;border-radius:999px;background:var(--kf-action);color:var(--kf-white);text-decoration:none;font-size:16px;font-weight:600}.payment-result_action__KBhA_:hover{background:var(--kf-action-hover);color:var(--kf-white)}.payment-result_action__KBhA_:focus-visible{outline:3px solid var(--kf-action);outline-offset:4px}@media (max-width:600px){.payment-result_card__NRbra{padding:24px 20px}.payment-result_action__KBhA_{width:100%}}.container_container__Fy7sf{width:100%;max-width:calc(var(--kf-container-store) + var(--kf-gutter) * 2);margin-inline:auto;padding-inline:var(--kf-gutter)}.container_reading__icmEk{width:100%;max-width:var(--kf-container-reading);margin-inline:auto}.container_form__2mQ53{width:100%;max-width:var(--kf-container-form);margin-inline:auto}.container_bleed__BZKnY{padding-inline:max(var(--kf-gutter),calc((100% - var(--kf-container-store)) / 2))}.subject-rail_rail__HOBzE{padding-block:0 var(--kf-space-6);background:linear-gradient(110deg,var(--kf-blue-100),var(--kf-white));font-family:var(--kf-font-body)}.subject-rail_list__oLdqs{display:flex;align-items:stretch;gap:var(--kf-space-3);overflow-x:auto;padding-bottom:var(--kf-space-2);margin:0;list-style:none;scrollbar-width:thin}.subject-rail_item__jTWzX{flex:0 0 auto;display:flex}.subject-rail_tile__QfBUr{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--kf-space-2);width:132px;min-height:132px;height:auto;padding:var(--kf-space-3);border:2px solid transparent;border-radius:var(--kf-radius-lg);background:var(--kf-surface);box-shadow:var(--kf-shadow-soft);color:var(--kf-ink);text-align:center;text-decoration:none;transition:border-color var(--kf-duration-fast) ease-out,transform var(--kf-duration-fast) ease-out}.subject-rail_tile__QfBUr:hover{border-color:var(--kf-action);transform:translateY(-2px)}.subject-rail_tile__QfBUr:focus-visible{outline:3px solid var(--kf-action);outline-offset:3px}.subject-rail_art__xiXTH{width:64px;height:64px;object-fit:contain;flex-shrink:0}.subject-rail_label__aQmhs{font-size:14px;line-height:1.5;font-weight:600}.subject-rail_count__b0rIv{font-size:12px;line-height:1.5;color:var(--kf-muted);font-variant-numeric:tabular-nums}.subject-rail_tile__QfBUr[aria-current=page]{border-color:var(--kf-action);background:var(--kf-blue-50)}@media (prefers-reduced-motion:reduce){.subject-rail_tile__QfBUr{transition:none}.subject-rail_tile__QfBUr:hover{transform:none}}@media (max-width:800px){.subject-rail_rail__HOBzE{padding-inline:0}.subject-rail_list__oLdqs{padding-inline:20px}.subject-rail_tile__QfBUr{width:116px;min-height:116px}.subject-rail_art__xiXTH{width:52px;height:52px}}.breadcrumbs_list__wSaLa{flex-wrap:wrap;margin:0;padding:0;list-style:none}.breadcrumbs_item__16tN9,.breadcrumbs_list__wSaLa{display:flex;align-items:center;gap:8px}.worksheet-reviews_section__O1voG{margin-top:32px;padding:28px;border:1px solid var(--kf-blue-200);border-radius:20px;background:var(--kf-surface)}.worksheet-reviews_ratingSummary__2th1u{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px;color:var(--kf-muted);font-size:14px;text-decoration:none}.worksheet-reviews_ratingSummary__2th1u:hover{color:var(--kf-blue);text-decoration:underline}.worksheet-reviews_ratingStars__8OrAs{color:#f3a712;letter-spacing:1px;white-space:nowrap}.worksheet-reviews_header__036iX{display:flex;gap:20px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--kf-blue-100)}.worksheet-reviews_count__aNyM_,.worksheet-reviews_header__036iX p,.worksheet-reviews_section__O1voG time{margin:0;color:var(--kf-muted);font-size:14px}.worksheet-reviews_header__036iX h2{margin:4px 0 0}.worksheet-reviews_summary__cDegX{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;min-width:132px}.worksheet-reviews_score__fTFnL{grid-row:span 2;font-size:32px;font-weight:800}.worksheet-reviews_stars__8tJbw{color:#f3a712;letter-spacing:1px;white-space:nowrap}.worksheet-reviews_stars__8tJbw i{color:var(--kf-blue-200);font-style:normal}.worksheet-reviews_list__0hEdN{display:grid;gap:16px;margin-top:20px}.worksheet-reviews_review__FAn49{padding-bottom:16px;border-bottom:1px solid var(--kf-blue-100)}.worksheet-reviews_review__FAn49:last-child{padding-bottom:0;border:0}.worksheet-reviews_reviewMeta__dde6h{display:flex;justify-content:space-between;gap:12px}.worksheet-reviews_review__FAn49 p{margin:8px 0;line-height:1.7}.worksheet-reviews_review__FAn49 time{display:block}.worksheet-reviews_control__9pTtw{margin-top:20px;padding-top:20px;border-top:1px solid var(--kf-blue-100)}.worksheet-reviews_controlIntro__x72O5{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.worksheet-reviews_controlIntro__x72O5 h3,.worksheet-reviews_controlIntro__x72O5 p,.worksheet-reviews_error__cIL1_,.worksheet-reviews_formHint__YpHtI,.worksheet-reviews_statusText__YJuL8{margin:0}.worksheet-reviews_controlIntro__x72O5 h3{font-size:18px}.worksheet-reviews_formHint__YpHtI{margin-top:4px;color:var(--kf-muted);font-size:14px}.worksheet-reviews_reviewForm__zDcAD{display:grid;gap:16px;margin-top:16px}.worksheet-reviews_starFieldset__5mH8Q{display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0}.worksheet-reviews_starFieldset__5mH8Q legend{width:100%;margin-bottom:4px;font-weight:700}.worksheet-reviews_starChoice__XhpqC{display:inline-flex;align-items:center}.worksheet-reviews_starChoice__XhpqC input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.worksheet-reviews_starChoice__XhpqC span{display:inline-flex;min-width:42px;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--kf-blue-200);border-radius:10px;color:var(--kf-muted);cursor:pointer;font-weight:700}.worksheet-reviews_starChoice__XhpqC input:checked+span{border-color:#d99400;background:#fff6da;color:#9a6800}.worksheet-reviews_starChoice__XhpqC input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--kf-blue) 35%,transparent);outline-offset:2px}.worksheet-reviews_commentLabel__WAHmN{display:grid;gap:6px;font-weight:700}.worksheet-reviews_commentLabel__WAHmN textarea{width:100%;min-height:108px;resize:vertical;padding:10px 12px;border:1px solid var(--kf-blue-200);border-radius:10px;background:var(--kf-surface);color:inherit;font:inherit}.worksheet-reviews_commentLabel__WAHmN textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--kf-blue) 35%,transparent);outline-offset:2px}.worksheet-reviews_counter__S_vds{justify-self:end;color:var(--kf-muted);font-size:13px;font-weight:400}.worksheet-reviews_formActions__d6dUS,.worksheet-reviews_statusActions__iy9pH{display:flex;flex-wrap:wrap;gap:10px}.worksheet-reviews_statusText__YJuL8{line-height:1.6}.worksheet-reviews_statusText__YJuL8 strong{display:block;margin-bottom:4px}.worksheet-reviews_error__cIL1_{padding:10px 12px;border-radius:10px;background:#fff0f0;color:#a01c1c;font-size:14px}@media (max-width:500px){.worksheet-reviews_section__O1voG{padding:20px}.worksheet-reviews_header__036iX{align-items:flex-start;flex-direction:column;gap:12px}.worksheet-reviews_reviewMeta__dde6h{gap:4px}.worksheet-reviews_controlIntro__x72O5,.worksheet-reviews_reviewMeta__dde6h{align-items:flex-start;flex-direction:column}}.worksheet-teaching-guide_guide__LeNH0{margin-top:32px;padding-top:32px;border-top:1px solid var(--kf-border)}.worksheet-teaching-guide_header__LyLnC{margin-bottom:20px}.worksheet-teaching-guide_eyebrow__c7jnQ{margin:0 0 4px;color:var(--kf-action);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.worksheet-teaching-guide_header__LyLnC h2{margin:0;color:var(--kf-ink);font-size:clamp(24px,2vw,30px);line-height:1.5}.worksheet-teaching-guide_grid__S3nvh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.worksheet-teaching-guide_card__zAF7d{position:relative;min-width:0;padding:20px;border:1px solid var(--kf-blue-200);border-radius:16px;background:var(--kf-blue-50)}.worksheet-teaching-guide_number__ynt_o{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:14px;border-radius:50%;background:var(--kf-action);color:var(--kf-white);font-size:12px;font-weight:700;line-height:1}.worksheet-teaching-guide_card__zAF7d h3{margin:0 0 8px;color:var(--kf-ink);font-size:18px;line-height:1.5}.worksheet-teaching-guide_card__zAF7d p{margin:0;color:var(--kf-text);font-size:15px;line-height:1.75;white-space:pre-line}@media (max-width:540px){.worksheet-teaching-guide_guide__LeNH0{margin-top:24px;padding-top:24px}.worksheet-teaching-guide_grid__S3nvh{grid-template-columns:minmax(0,1fr)}.worksheet-teaching-guide_card__zAF7d{padding:16px}}.related-worksheets_root__FmmrI{padding-block:var(--kf-space-section);background:var(--kf-background);font-family:var(--kf-font-body);color:var(--kf-ink)}.related-worksheets_heading__jpN01{margin-bottom:24px}.related-worksheets_heading__jpN01 h2{font-size:clamp(24px,2.2vw,32px);line-height:1.4;color:var(--kf-ink);margin:0 0 12px}.related-worksheets_heading__jpN01 p{max-width:70ch;font-size:16px;line-height:1.65;color:var(--kf-text);margin:0}.orders_content__G6qp_,.orders_sidebar__CM2Tx{min-width:0}.orders_list__FQhr8{list-style:none;margin:0;padding:0;display:grid;gap:16px}.orders_card__zMtm8{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;overflow-wrap:anywhere}.orders_empty__1vdcR{text-align:center;padding-block:var(--kf-space-section)}.orders_gift__jdLK5{margin:8px 0 0;color:var(--kf-action-hover);font-size:14px}.orders_price__hCUZ5{margin:0;color:var(--kf-ink);font:700 22px/1.5 var(--kf-font-body)}.orders_amount__nzuc7{min-width:0}.orders_link__1n4qf,.orders_orderLink__PYIYM{color:var(--kf-action-hover);font-weight:600;display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}.orders_pager__oKJ0m{margin-top:24px;display:flex;flex-wrap:wrap;gap:16px;align-items:center}@media (max-width:600px){.orders_card__zMtm8>div:first-child{flex-basis:100%}}.downloads_content__rkNqS,.downloads_sidebar__a7nds{min-width:0}.downloads_list__hddYe{list-style:none;margin:0;padding:0;display:grid;gap:16px}.downloads_notice__mL11m{margin-bottom:20px;border-inline-start:4px solid var(--kf-action)}.downloads_sectionHeading__915rS{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}.downloads_sectionTitle__7Kmlz{margin:0;color:var(--kf-ink);font-size:20px;font-weight:700;line-height:1.5}.downloads_count__tPiPN{flex:0 0 auto;color:var(--kf-muted);font-size:13px}.downloads_row__ldEaL{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(260px,354px);align-items:center;gap:16px}.downloads_rowWithoutPreview__pBS4C{grid-template-columns:minmax(0,1fr) minmax(260px,354px)}.downloads_downloadActions__0EuEI{grid-column:3}.downloads_rowWithoutPreview__pBS4C .downloads_downloadActions__0EuEI{grid-column:2}.downloads_preview__rExlN{display:block;width:96px;height:136px;border:1px solid var(--kf-border);border-radius:8px;background:var(--kf-white);object-fit:contain}.downloads_info___ntW4{min-width:0}.downloads_title__AGz89{margin:0 0 8px;color:var(--kf-ink);font-size:18px;font-weight:700;line-height:1.6}.downloads_fileTitle__ajHOQ{color:var(--kf-text);font-size:16px}.downloads_pack__9P2Ps{margin-top:24px;padding-top:20px;border-top:1px solid var(--kf-border)}.downloads_pack__9P2Ps .downloads_row__ldEaL{grid-template-columns:minmax(0,1fr) minmax(220px,354px);padding:12px 0;border-bottom:1px solid var(--kf-border)}.downloads_pack__9P2Ps .downloads_row__ldEaL:last-child{border-bottom:0}.downloads_packActions__Q97Lj{grid-column:2}@media (max-width:900px){.downloads_row__ldEaL{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:12px}.downloads_preview__rExlN{width:80px;height:113px}.downloads_rowWithoutPreview__pBS4C{grid-template-columns:minmax(0,1fr)}.downloads_downloadActions__0EuEI{grid-column:2}.downloads_rowWithoutPreview__pBS4C .downloads_downloadActions__0EuEI{grid-column:1}.downloads_pack__9P2Ps .downloads_row__ldEaL{grid-template-columns:minmax(0,1fr)}.downloads_packActions__Q97Lj{grid-column:1}}@media (max-width:479px){.downloads_row__ldEaL{grid-template-columns:64px minmax(0,1fr);gap:12px}.downloads_preview__rExlN{width:64px;height:91px}.downloads_title__AGz89{font-size:16px;line-height:1.45}.downloads_meta__gfAEl{font-size:13px;overflow-wrap:anywhere}}.transaction-heading_root__LFnq9{background:var(--kf-blue-50);color:var(--kf-ink);font-family:var(--kf-font-body);padding-block:24px}.transaction-heading_member__uSGQ4{max-width:calc(var(--kf-container-member) + var(--kf-gutter) * 2)}.transaction-heading_root__LFnq9 nav{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;line-height:1.7;margin-bottom:16px}.transaction-heading_root__LFnq9 a{display:inline-block;padding-block:10px;color:var(--kf-action-hover);text-decoration:underline}.transaction-heading_root__LFnq9 a:focus-visible{outline:3px solid var(--kf-action);outline-offset:3px}.transaction-heading_root__LFnq9 h1{color:var(--kf-ink);font-size:var(--kf-font-size-title);line-height:var(--kf-line-height-title);margin:0;text-wrap:balance}.transaction-heading_body__mRvnC{padding-block:32px 64px;background:var(--kf-background)}.cart-notice_notice__iZQ8y{max-width:640px;margin:auto;padding:40px 32px;border:1px solid var(--kf-border);border-radius:var(--kf-radius-lg);background:var(--kf-white);color:var(--kf-ink);text-align:center}.cart-notice_notice__iZQ8y h2{margin:0 0 12px;font:700 22px/1.5 var(--kf-font-body)}.cart-notice_notice__iZQ8y p{margin:0 0 24px;color:var(--kf-text);line-height:1.7}.cart-notice_button__YVYVg{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:var(--kf-button-radius);background:var(--kf-button-bg);color:var(--kf-white);font-size:16px;font-weight:600;text-decoration:none}.cart-notice_button__YVYVg:hover{background:var(--kf-action-hover);color:var(--kf-white)}