.Hjdt2W_banner{z-index:150;max-width:1000px;color:var(--ink);background:var(--paper);border:1px solid #b59dc4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;margin-inline:auto;padding:18px 22px;display:grid;position:fixed;bottom:16px;left:20px;right:20px;box-shadow:0 6px 30px #382d4026}.Hjdt2W_banner h2{letter-spacing:-.02em;margin-bottom:8px;font-size:23px;line-height:1.25}.Hjdt2W_banner p{max-width:70ch;font-size:13px;line-height:1.6}.Hjdt2W_banner a{min-height:44px;color:var(--violet);text-underline-offset:3px;align-items:center;font-size:12px;text-decoration:underline;display:inline-flex}.Hjdt2W_actions{grid-area:1/2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.Hjdt2W_actions button{border:1px solid var(--violet);background:var(--paper);min-height:44px;color:var(--violet);border-radius:4px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.4}.Hjdt2W_actions button:hover:not(:disabled){background:var(--lavender)}.Hjdt2W_settings{min-height:36px;color:inherit;text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0;font-size:12px;line-height:1.5;text-decoration:underline;display:inline-flex}.Hjdt2W_banner button:focus-visible,.Hjdt2W_banner a:focus-visible,.Hjdt2W_settings:focus-visible{outline-offset:3px;outline:3px solid #775381}@media (max-width:820px){.Hjdt2W_banner{grid-template-columns:minmax(0,1fr);gap:8px;max-height:calc(100dvh - 24px);padding:14px;bottom:12px;left:12px;right:12px;overflow:auto}.Hjdt2W_banner h2{font-size:21px}.Hjdt2W_actions{grid-area:auto;gap:6px}.Hjdt2W_actions button{padding:6px 4px;font-size:12px}.Hjdt2W_settings{min-height:44px}}.Hjdt2W_preferences{border:1px solid #b59dc4;border-radius:4px;grid-column:1/-1;min-width:0;margin:0;padding:10px 12px}.Hjdt2W_preferences legend{padding-inline:4px;font-size:13px;font-weight:600}.Hjdt2W_preferences label{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.Hjdt2W_preferences input{width:18px;height:18px;accent-color:var(--violet)}.Hjdt2W_preferences input:focus-visible{outline-offset:3px;outline:2px solid #775381}@media (max-width:1240px){body:has(.mobile-navigation[open]) .Hjdt2W_banner{display:none}}
.pR1eBG_dock{z-index:0;isolation:isolate;color:#382d40;background:#ece5f2;border-block:1px solid #d2c4dc;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:28px;width:min(1240px,100% - 80px);margin:18px auto 24px;padding:23px 27px;font-size:14px;line-height:1.6;display:grid;position:relative}.pR1eBG_dock[hidden]{display:none}.pR1eBG_description{min-width:0}.pR1eBG_eyebrow{color:#563b68;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.pR1eBG_title{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.55}.pR1eBG_status{color:#5d5066;max-width:65ch;margin:5px 0 0;font-size:12px;line-height:1.7}.pR1eBG_controls{grid-template-columns:auto auto;align-items:center;gap:10px 14px;min-width:0;display:grid}.pR1eBG_play,.pR1eBG_mute,.pR1eBG_retry{white-space:normal;border:1px solid #755486;border-radius:4px;justify-content:center;align-items:center;gap:11px;min-height:44px;padding:11px 15px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.pR1eBG_play{color:#fff;background:#563b68}.pR1eBG_play:hover:not(:disabled){background:#422952}.pR1eBG_mute,.pR1eBG_retry{color:#493156;background:0 0}.pR1eBG_mute:hover:not(:disabled),.pR1eBG_retry:hover,.pR1eBG_mute[aria-pressed=true]{background:#dfd2e8}.pR1eBG_controls button:disabled{opacity:.65}.pR1eBG_volume{grid-column:1/-1;grid-template-columns:auto minmax(70px,1fr) 38px;align-items:center;gap:12px;min-width:0;display:grid}.pR1eBG_volume label,.pR1eBG_volume output{color:#584863;font-size:11px}.pR1eBG_volume output{text-align:right;font-variant-numeric:tabular-nums}.pR1eBG_volume input{accent-color:#563b68;cursor:pointer;width:100%;min-width:0;height:32px;margin:0;display:block}.pR1eBG_retry{text-underline-offset:3px;grid-column:1/-1;justify-self:start;min-height:44px;text-decoration:underline}.pR1eBG_dock :focus-visible{outline-offset:4px;outline:3px solid #70438c}@media (max-width:900px){.pR1eBG_dock{grid-template-columns:minmax(0,1fr) 290px;gap:22px;padding:23px}.pR1eBG_title{font-size:15px}}@media (max-width:650px){.pR1eBG_dock{grid-template-columns:minmax(0,1fr);gap:19px;width:calc(100% - 40px);margin-block:16px 22px;padding:21px 18px}.pR1eBG_controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px}.pR1eBG_play,.pR1eBG_mute,.pR1eBG_retry{padding-inline:10px;font-size:12px}.pR1eBG_volume{gap:12px}.pR1eBG_status{font-size:12px}.pR1eBG_title{font-size:16px}.pR1eBG_volume input{height:36px}}@media (prefers-reduced-motion:reduce){.pR1eBG_dock *{scroll-behavior:auto}}@media (max-width:1240px){body[data-mobile-navigation=open] .pR1eBG_dock{visibility:hidden;pointer-events:none}}
._4vZX3a_brand{align-items:center;gap:clamp(6px,1vw,16px);min-width:0;display:flex}._4vZX3a_totals{color:#674958;flex-shrink:0;gap:2px;margin-block:4px;display:grid}._4vZX3a_totals p{margin:0;font-size:10px;line-height:1.2}._4vZX3a_totals strong{font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:13px}@media (max-width:700px){._4vZX3a_brand{gap:0;display:grid}._4vZX3a_totals{flex-wrap:wrap;gap:2px 7px;margin:0;display:flex}._4vZX3a_totals p{font-size:9px}}@media (max-width:350px){._4vZX3a_brand{flex-basis:100%;gap:10px;display:flex}._4vZX3a_totals{display:grid}}
.Qnow-W_link.wordmark{letter-spacing:normal;color:#563b68;flex-shrink:0;align-items:center;min-height:44px;line-height:1;text-decoration:none;display:inline-flex}.Qnow-W_link.wordmark>.Qnow-W_mark{letter-spacing:0;white-space:nowrap;align-items:center;gap:5px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500;display:inline-flex}.Qnow-W_emblem{flex:none;width:36px;height:46px;display:block}.Qnow-W_name{align-items:baseline;display:inline-flex}.Qnow-W_stem{letter-spacing:-.065em;font-style:italic;font-weight:500}.Qnow-W_initials{letter-spacing:-.06em;font-style:normal;font-weight:600}.Qnow-W_link:focus-visible{outline-offset:5px;border-radius:3px;outline:3px solid #775381}.Qnow-W_link:hover .Qnow-W_name{color:#725180}.Qnow-W_footer.Qnow-W_link>.Qnow-W_mark{gap:7px;font-size:42px}.Qnow-W_footer .Qnow-W_emblem{width:42px;height:52px}@media (max-width:700px){.Qnow-W_link.wordmark>.Qnow-W_mark{gap:4px;font-size:29px}.Qnow-W_emblem{width:27px;height:38px}.Qnow-W_footer.Qnow-W_link>.Qnow-W_mark{gap:7px;font-size:42px}.Qnow-W_footer .Qnow-W_emblem{width:42px;height:52px}}@media (max-width:350px){.Qnow-W_link.wordmark>.Qnow-W_mark{gap:3px;font-size:25px}.Qnow-W_emblem{width:23px;height:34px}.Qnow-W_footer.Qnow-W_link>.Qnow-W_mark{gap:6px;font-size:39px}.Qnow-W_footer .Qnow-W_emblem{width:39px;height:49px}}
._9gKFXG_header[data-mobile-menu-open]{z-index:220;isolation:isolate}._9gKFXG_disclosure.mobile-navigation{position:static}._9gKFXG_trigger.menu-trigger{z-index:2;touch-action:manipulation;position:relative}._9gKFXG_disclosure:not([open])>._9gKFXG_panel{visibility:hidden;pointer-events:none;display:none}._9gKFXG_disclosure[open]>._9gKFXG_panel{visibility:visible;pointer-events:auto;display:block}._9gKFXG_panel.mobile-nav-panel{z-index:1;max-block-size:calc(100vh - 180px);padding-block:16px max(20px, env(safe-area-inset-bottom));padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;isolation:isolate;scroll-padding-block:12px;position:absolute;inset-block-start:100%;inset-inline:0;overflow:auto}._9gKFXG_header[data-mobile-menu-open] ._9gKFXG_panel{max-block-size:var(--mobile-menu-height,calc(100vh - 180px));position:fixed;inset-block-start:var(--mobile-menu-top,120px)}._9gKFXG_panel.mobile-nav-panel a{min-block-size:48px}@media (min-width:1241px){._9gKFXG_disclosure.mobile-navigation{display:none}}@supports (height:100svh){._9gKFXG_panel.mobile-nav-panel{max-block-size:calc(100svh - 180px)}._9gKFXG_header[data-mobile-menu-open] ._9gKFXG_panel{max-block-size:var(--mobile-menu-height,calc(100svh - 180px))}}._9gKFXG_header .header-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;min-block-size:0;padding-block:10px;display:grid}._9gKFXG_header ._9gKFXG_brand{grid-area:1/1;justify-items:start;gap:2px;min-inline-size:0;display:grid}._9gKFXG_brand>[data-testid=home-totals]{flex-wrap:wrap;flex-shrink:1;gap:2px 8px;min-inline-size:0;max-inline-size:min(300px,100%);display:flex}._9gKFXG_toolsStack{flex-direction:column;grid-area:1/2;justify-self:end;align-items:flex-end;gap:2px;min-inline-size:0;display:flex}._9gKFXG_toolsStack .header-tools{flex:none;justify-content:flex-end;margin:0}._9gKFXG_header .main-nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;gap:4px 27px;min-inline-size:0;margin:0;display:flex}@media (max-width:1240px){._9gKFXG_disclosure.mobile-navigation{display:block}._9gKFXG_header .main-nav{display:none}._9gKFXG_header .header-inner{column-gap:8px;padding-block:8px}}@media (max-width:380px){._9gKFXG_header .header-inner{grid-template-columns:minmax(0,1fr);row-gap:2px}._9gKFXG_header ._9gKFXG_brand{grid-area:1/1;align-items:center;gap:10px;display:flex}._9gKFXG_brand>[data-testid=home-totals]{gap:2px;display:grid}._9gKFXG_toolsStack{grid-area:2/1}}@media (max-width:700px){._9gKFXG_header .header-inner{flex-wrap:wrap;justify-content:space-between;gap:2px 8px;display:flex}._9gKFXG_header ._9gKFXG_brand{flex-wrap:wrap;flex:0 auto;max-inline-size:100%}._9gKFXG_toolsStack{flex:none;margin-inline-start:auto}}
.F29lQG_links{color:var(--violet);align-items:center;gap:2px;display:flex}.F29lQG_links a{touch-action:manipulation;border-radius:4px;flex:0 0 44px;justify-content:center;align-items:center;min-block-size:44px;inline-size:44px;display:inline-flex}.F29lQG_links a:hover{background:var(--lavender)}.F29lQG_links a:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.F29lQG_links svg{flex:none;display:block}.F29lQG_header{justify-content:flex-end}
._6PCkZW_switcher.language-switcher{background:0 0;border:0;flex:0 auto;min-width:0;padding:0;display:inline-flex}._6PCkZW_label{color:#6b5775;align-items:center;gap:4px;min-width:0;display:inline-flex}._6PCkZW_field{min-inline-size:0;max-inline-size:100%;font-size:11px;font-weight:600;display:inline-grid;position:relative}._6PCkZW_field:after{content:"";pointer-events:none;border:1.5px solid;border-width:0 1.5px 1.5px 0;block-size:5px;inline-size:5px;position:absolute;inset-block-start:50%;inset-inline-end:7px;transform:translateY(-70%)rotate(45deg)}._6PCkZW_value{visibility:hidden;white-space:nowrap;min-block-size:44px;padding-inline:3px 20px}._6PCkZW_select{appearance:none;min-block-size:44px;inline-size:100%;min-inline-size:0;color:var(--violet);font-family:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;padding-block:0;padding-inline:3px 20px;position:absolute;inset:0}._6PCkZW_select:focus-visible{outline:3px solid var(--violet);outline-offset:1px}@media (max-width:700px){._6PCkZW_label svg{display:none}}@media (max-width:380px){._6PCkZW_field{font-size:10px}}
.PhMuqW_link.header-cart{border:1px solid #0000;border-radius:7px;padding:5px 8px;transition:background .15s,border-color .15s;position:relative}.PhMuqW_link[data-selection-active=true]{color:#563b68;background:#ece2f1;border-color:#b99ac9}.PhMuqW_link:hover{border-color:#b99ac9}.PhMuqW_link:focus-visible{outline-offset:3px;outline:3px solid #563b68}.PhMuqW_link.header-cart .PhMuqW_badge{color:#563b68;letter-spacing:0;background:#e7dfea;border-radius:50%;justify-content:center;align-items:center;min-width:19px;height:19px;padding-inline:4px;font-size:10px;line-height:1;display:inline-flex}.PhMuqW_link[data-selection-active=true] .PhMuqW_badge{color:#fff;background:#563b68}@media (max-width:700px){.PhMuqW_link.header-cart{gap:4px;padding-inline:5px}}@media (prefers-reduced-motion:reduce){.PhMuqW_link{transition:none}}
.O-Fj-W_footer{background:var(--lavender);border-top:1px solid var(--line)}.O-Fj-W_content{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 28px;padding-block:14px;display:grid}.O-Fj-W_brand{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.O-Fj-W_footer .O-Fj-W_brand .wordmark{margin:0;font-size:30px;line-height:1}.O-Fj-W_copyright{color:var(--muted);font-size:10px;line-height:1.5}.O-Fj-W_documents{flex-wrap:wrap;justify-content:center;gap:0 18px;display:flex}.O-Fj-W_documents a{text-underline-offset:4px;align-items:center;min-height:36px;font-size:12px;line-height:1.5;display:inline-flex}.O-Fj-W_documents a:hover{text-decoration:underline}.O-Fj-W_social{align-items:center;gap:2px;display:flex}.O-Fj-W_social a{width:36px;min-height:36px;color:var(--violet);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.O-Fj-W_social a:hover{background:var(--paper)}.O-Fj-W_footer a:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.O-Fj-W_feedback{border-top:1px solid var(--line);color:var(--ink);flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:0 8px;margin:0;padding-top:6px;font-size:12px;line-height:1.6;display:flex}.O-Fj-W_feedback a{text-underline-offset:3px;min-height:44px;color:var(--violet);align-items:center;gap:6px;font-weight:600;text-decoration:underline;display:inline-flex}.O-Fj-W_feedbackNote{color:var(--muted)}@media (max-width:800px){.O-Fj-W_content{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.O-Fj-W_documents{grid-area:2/1/auto/-1;justify-content:flex-start;gap:0 16px}.O-Fj-W_social{grid-area:1/2}.O-Fj-W_documents a{min-height:44px}.O-Fj-W_social a{width:44px;min-height:44px}}@media (max-width:420px){.O-Fj-W_content{column-gap:8px;padding-block:12px}.O-Fj-W_footer .O-Fj-W_brand .wordmark{font-size:27px}.O-Fj-W_social{gap:0}.O-Fj-W_documents{column-gap:16px}.O-Fj-W_documents a{font-size:12px}}.O-Fj-W_footer .O-Fj-W_brand .wordmark>span{gap:4px;font-size:30px}.O-Fj-W_footer .O-Fj-W_brand .wordmark>span>svg{width:28px;height:36px}@media (max-width:420px){.O-Fj-W_footer .O-Fj-W_brand .wordmark>span{gap:3px;font-size:26px}.O-Fj-W_footer .O-Fj-W_brand .wordmark>span>svg{width:26px;height:34px}}@media (max-width:360px){.O-Fj-W_content{grid-template-columns:minmax(0,1fr)}.O-Fj-W_brand{grid-area:1/1}.O-Fj-W_social{grid-area:2/1;justify-self:start}.O-Fj-W_documents{grid-row:3}}@media (max-width:800px){.O-Fj-W_feedback{justify-content:flex-start;padding-top:8px}.O-Fj-W_feedbackNote{flex-basis:100%;margin-top:-4px;padding-bottom:4px}}
:root{--paper:#faf6ed;--ink:#382d40;--muted:#6d6370;--violet:#563b68;--violet-dark:#422952;--lavender:#ece5f2;--sky:#e2edf5;--peach:#f4e2d7;--line:#d9d0d8;--sans:"Trebuchet MS",Arial,sans-serif;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}h1,h2,h3,p,figure,ul,ol,dl{margin:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.04em;font-weight:400;line-height:1.13}h1 em,h2 em,.closing-note em{color:var(--violet);font-weight:400}p{overflow-wrap:break-word}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline-offset:5px;outline:3px solid #93679f}main:focus{outline:none}.container{width:min(1240px,100% - 80px);margin-inline:auto}.section{padding-block:96px}.page-shell{min-height:65vh;padding-top:32px;padding-bottom:96px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--violet);color:#fff;padding:12px 20px;position:fixed;top:12px;left:20px;transform:translateY(-180%)}.skip-link:focus{transform:none}.button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:14px 25px;font-size:14px;font-weight:700;line-height:1.45;transition:background .2s,transform .2s;display:inline-flex}.button-primary{color:#fff;background:var(--violet)}.button-primary:hover:not(:disabled){background:var(--violet-dark);transform:translateY(-2px)}.button-light{background:var(--paper);color:var(--violet)}.button-secondary{border-color:var(--violet);color:var(--violet);background:0 0}.text-link{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.text-link:hover{text-decoration:underline}.eyebrow{text-transform:uppercase;font-family:var(--sans);letter-spacing:.13em;color:var(--violet);align-items:center;gap:11px;font-size:11px;font-weight:700;line-height:1.6;display:flex}.eyebrow>span{font-size:20px;line-height:1}.small-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:700;line-height:1.7}.section-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:44px;display:flex}.section-heading h2{font-size:54px;line-height:1.12}.section-heading>p{max-width:360px;color:var(--muted);margin-bottom:5px;font-size:15px;line-height:1.85}.section-heading>.text-link{flex-shrink:0}.page-heading{max-width:960px;padding-block:28px 60px}.page-heading h1{margin-bottom:26px;font-size:66px;line-height:1.1}.page-heading>p:not(.eyebrow){max-width:710px;color:var(--muted);font-size:18px;line-height:1.85}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 14px;margin-bottom:12px;font-size:12px;display:flex}.breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.breadcrumbs a:hover{text-underline-offset:4px;text-decoration:underline}.breadcrumbs [aria-current]{color:var(--ink)}.announcement{letter-spacing:.04em;color:#f7f0fa;background:var(--violet);justify-content:space-between;align-items:center;gap:20px;min-height:36px;padding:10px max(40px,50vw - 620px);font-size:11px;display:flex}.announcement-note{opacity:.85}.site-header{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);position:relative}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:112px;display:flex}.wordmark{font-family:var(--sans);letter-spacing:-2.7px;color:var(--violet);flex-shrink:0;align-items:baseline;font-size:39px;font-weight:600;line-height:1;display:inline-flex;position:relative}.wordmark>span{letter-spacing:-2.4px;font-weight:900}.wordmark>i{color:#b2764c;align-self:flex-start;margin-top:-4px;margin-left:4px;font-size:20px;font-style:normal}.main-nav{align-items:center;gap:27px;margin-left:auto;display:flex}.main-nav a{text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;align-items:center;min-height:44px;font-size:11px;font-weight:700;display:flex;position:relative}.main-nav a:after{content:"";background:var(--violet);width:0;height:2px;transition:width .2s;position:absolute;bottom:4px;left:0}.main-nav a:hover:after,.main-nav a[aria-current=page]:after{width:100%}.header-tools{align-items:center;gap:20px;display:flex}.header-cart{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:10px;font-weight:700;display:flex}.header-cart svg{color:var(--violet)}.language-switcher{background:#f5f0f7;border:1px solid #cbbfd1;border-radius:5px;gap:2px;padding:2px;display:flex}.language-switcher a{letter-spacing:.08em;border-radius:3px;justify-content:center;align-items:center;min-width:36px;min-height:36px;font-size:10px;font-weight:700;display:flex}.language-switcher a[aria-current=true]{color:#fff;background:var(--violet)}.language-switcher a:not([aria-current=true]):hover{background:#e7dced}.mobile-navigation{display:none}.menu-trigger{cursor:pointer;text-transform:uppercase;letter-spacing:.09em;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;font-size:11px;font-weight:700;list-style:none;display:flex}.menu-trigger::-webkit-details-marker{display:none}.menu-close,.mobile-navigation[open] .menu-lines{display:none}.mobile-navigation[open] .menu-close{display:block}.mobile-navigation[open] .menu-trigger{background:#e9e0ee}.mobile-navigation:not([open]) .mobile-nav-panel{display:none}.mobile-nav-panel{background:var(--paper);border-bottom:1px solid var(--line);padding-block:22px 28px;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 30px #3e264914}.mobile-nav-panel .eyebrow{margin-bottom:12px}.mobile-nav-panel ul{margin:0;padding:0;list-style:none}.mobile-nav-panel li+li{border-top:1px solid var(--line)}.mobile-nav-panel a{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:56px;font-size:14px;font-weight:700;display:flex}.mobile-nav-note{color:var(--muted);padding-top:16px;font-size:14px;font-style:italic}.home-hero{background:radial-gradient(at 80%,#ebe0ee80,#0000 56%);position:relative;overflow:hidden}.hero-grid{grid-template-columns:1fr 1.12fr;align-items:center;gap:24px;min-height:735px;padding-block:38px 47px;display:grid}.hero-copy{z-index:2;padding-bottom:10px;position:relative}.hero-copy>.eyebrow{margin-bottom:25px}.hero-copy h1{letter-spacing:-.055em;margin-bottom:26px;font-size:88px;line-height:1.01;position:relative}.hero-copy h1 em{font-size:.98em}.hero-spark{font-family:var(--sans);color:#b3805c;font-size:50px;font-weight:400;position:absolute;top:24px;left:350px}.hero-intro{max-width:430px;color:var(--muted);margin-bottom:28px;font-size:16px;line-height:1.9}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.hero-actions .text-link{font-size:12px}.hero-footnote{font-family:var(--serif);color:var(--muted);align-items:center;gap:15px;margin-top:28px;font-size:16px;font-style:italic;display:flex}.hero-footnote>span{color:#a4744c;font-size:36px;line-height:1}.format-ribbon{border-block:1px solid var(--line);background:#f0eaf2}.format-ribbon>.container{justify-content:space-between;align-items:center;gap:28px;padding-block:19px;font-size:12px;font-weight:700;display:flex}.format-ribbon span{align-items:center;gap:16px;display:flex}.format-ribbon span>span{color:#986d90;font-size:24px;font-weight:400;line-height:1}.format-ribbon>.container>span:last-child{letter-spacing:.18em;color:var(--muted);font-size:10px}.character-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:34px;display:grid}.character-card:nth-child(2){padding-top:45px}.character-card:nth-child(3){padding-top:10px}.character-portrait{display:block;position:relative}.character-portrait img{width:100%}.character-card-copy{padding:23px 8px 0}.character-card-copy .small-label{margin-bottom:8px;font-size:10px}.character-card h3{margin-bottom:12px;font-size:42px}.character-card h3 a{justify-content:space-between;align-items:center;display:flex}.character-card h3 .icon{width:25px;height:25px;color:var(--violet)}.character-card-copy>p:not(.small-label){color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;line-height:1.85;display:-webkit-box;overflow:hidden}.character-card-copy>.text-link{margin-top:14px;font-size:12px}.books-home{background:#efe8e0;border-block:1px solid #e4dcd5;padding-block:82px 94px}.books-editorial{grid-template-columns:1.05fr 1fr;gap:60px;display:grid}.book-card{min-width:0}.book-visual{background:#e8e1ed;border-radius:7px;justify-content:center;align-items:center;min-height:380px;padding:52px 50px 46px;display:flex;position:relative;overflow:hidden}.book-card:nth-child(4n+2) .book-visual{background:#e0e9ed}.book-card:nth-child(4n+3) .book-visual{background:#f0e0d4}.book-card:nth-child(4n+4) .book-visual{background:#e4e8dc}.book-format{letter-spacing:.13em;color:var(--violet);z-index:2;font-size:9px;font-weight:700;position:absolute;top:19px;left:23px}.paper-sheet{background:#fff;width:230px;max-width:100%;padding:9px;transition:transform .25s;position:relative;transform:rotate(-5deg);box-shadow:7px 10px 0 -1px #fff9f3,8px 11px #ddd4dc,14px 19px 30px #38213f24}.paper-sheet img{aspect-ratio:1/1.414;object-fit:contain;background:#fff;width:100%;height:auto}.book-visual:hover .paper-sheet{transform:rotate(-2deg)translateY(-4px)}.preview-label{letter-spacing:.08em;text-transform:uppercase;color:#493050;font-size:11px;font-weight:600;position:absolute;bottom:16px;left:23px}.book-corner{width:40px;height:40px;color:var(--violet);border:1px solid #aa94b5;border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;bottom:15px;right:20px}.book-copy{padding:23px 0 0}.book-copy>.small-label{margin-bottom:9px}.book-copy h3{letter-spacing:-.025em;margin-bottom:11px;font-size:29px;line-height:1.2}.book-copy h3>a{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.book-copy h3 .icon{margin-top:5px}.book-copy>p:not(.small-label){color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:52ch;font-size:14px;line-height:1.85;display:-webkit-box;overflow:hidden}.book-meta{border-top:1px solid var(--line);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:15px;font-size:11px;display:flex}.book-meta strong{letter-spacing:0;color:var(--violet);font-size:17px;font-weight:700}.book-card-featured .book-visual{min-height:465px}.book-card-featured .paper-sheet{width:260px}.book-side-list{flex-direction:column;justify-content:space-between;gap:25px;display:flex}.book-row{border-bottom:1px solid #d4c8d5;grid-template-columns:140px minmax(0,1fr);gap:25px;padding-bottom:27px;display:grid}.book-row:last-child{border-bottom:0;padding-bottom:0}.book-row-image{background:#faf7f0;border-radius:4px;justify-content:center;align-items:center;min-height:188px;padding:10px;display:flex;box-shadow:0 6px 18px #3f2f4910}.book-row-image img{object-fit:contain;width:100%;max-height:166px}.book-row h3{letter-spacing:-.025em;margin-block:8px 9px;font-size:24px;line-height:1.22}.book-row>div>p:not(.small-label){-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.book-row .text-link{color:var(--violet);margin-top:8px;font-size:12px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 45px;display:grid}.book-grid .book-visual{min-height:410px}.catalog-note{color:#62516d;background:#eee7f2;border:1px solid #ded0e6;border-radius:5px;align-items:flex-start;gap:17px;margin-bottom:42px;padding:20px 25px;font-size:14px;line-height:1.8;display:flex}.catalog-note>span{color:var(--violet);font-size:28px;line-height:1.1}.make-it-yours{background:var(--violet);color:#fbf5fc;position:relative;overflow:hidden}.make-it-grid{grid-template-columns:1fr 1fr;gap:110px;padding-block:85px 95px;display:grid}.make-it-grid>div{position:relative}.make-it-yours .eyebrow{color:#e4c9ec;margin-bottom:28px}.make-it-yours h2{font-size:57px;line-height:1.13}.make-it-yours h2 em{color:#ead6ab}.make-it-yours p:not(.eyebrow){color:#e8dceb;max-width:370px;margin-top:25px;font-size:15px;line-height:1.9}.make-it-yours .text-link{color:#fff;margin-top:18px}.drawn-flower{color:#dbc8a1;font-size:100px;line-height:1;position:absolute;bottom:6px;right:-20px;transform:rotate(12deg)}.pdf-steps{flex-direction:column;gap:29px;padding:0;list-style:none;display:flex}.pdf-steps li{border-bottom:1px solid var(--line);align-items:flex-start;gap:24px;padding-bottom:26px;display:flex}.pdf-steps li:last-child{border-bottom:0;padding-bottom:0}.pdf-steps li>span{font-family:var(--serif);color:#89608a;min-width:48px;font-size:34px;font-style:italic;line-height:1.2}.pdf-steps h3{letter-spacing:-.03em;margin-bottom:10px;font-size:27px}.pdf-steps p{color:var(--muted);max-width:480px;font-size:14px;line-height:1.85}.make-it-yours .pdf-steps{padding-top:15px}.make-it-yours .pdf-steps li{border-color:#8c7196}.make-it-yours .pdf-steps li>span{color:#e9d8b9}.make-it-yours .pdf-steps h3{color:#fff}.make-it-yours .pdf-steps p{max-width:360px;margin-top:0;font-size:14px}.closing-note{text-align:center;flex-direction:column;align-items:center;gap:25px;padding-block:82px 94px;display:flex}.closing-note>span{color:#966180;font-size:48px;line-height:1}.closing-note>p{font-family:var(--serif);letter-spacing:-.03em;font-size:39px;line-height:1.35}.closing-note .button{margin-top:5px}.character-detail{padding-top:24px;padding-bottom:72px}.character-intro{grid-template-columns:1fr .85fr;align-items:center;gap:85px;padding-block:28px 60px;display:grid}.character-intro h1{letter-spacing:-.06em;margin-block:20px 25px;font-size:100px}.character-intro h1>span{color:#a2768f;vertical-align:top;margin-left:30px;font-size:43px}.character-lead{color:var(--muted);max-width:580px;font-size:18px;line-height:1.85}.character-traits{flex-wrap:wrap;gap:10px;margin-block:28px 21px;padding:0;list-style:none;display:flex}.character-traits li{color:#6a4c74;background:#f3ebf3;border:1px solid #cfbdce;border-radius:30px;padding:7px 13px;font-size:11px}.character-hero-image img{width:100%}.character-hero-image figcaption{font-family:var(--serif);color:var(--violet);font-size:18px;font-style:italic}.character-story{border-top:1px solid var(--line);grid-template-columns:.65fr 1fr;align-items:start;gap:90px;padding-block:66px 72px;display:grid}.story-aside{position:sticky;top:30px}.story-aside .eyebrow{margin-bottom:22px}.story-aside h2{font-size:44px;line-height:1.2}.story-aside>span{font-family:var(--serif);color:#946a98;margin-top:28px;font-size:80px;line-height:1.2;display:block}.story-prose{font-family:var(--serif);color:#514455;max-width:65ch;font-size:19px;line-height:1.95}.story-prose>p+p{margin-top:1.3em}.story-prose>p:first-child:first-letter{float:left;color:var(--violet);margin-top:9px;margin-right:8px;font-size:66px;line-height:.9}.character-gallery{grid-template-columns:1fr 1fr;gap:30px;display:grid}.character-gallery img{width:100%}.character-gallery figcaption{letter-spacing:.1em;text-transform:uppercase;color:var(--violet);padding:10px 5px;font-size:10px}.related-books .book-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));max-width:1100px}.back-link{margin-top:30px;font-weight:700}.book-detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;padding-top:22px;display:grid}.book-detail-preview{background:#e9e1ed;border-radius:8px;flex-direction:column;align-items:center;min-height:640px;padding:65px 55px 28px;display:flex;position:relative}.book-detail-preview .paper-sheet{width:305px}.book-detail-preview figcaption{color:#716078;text-align:center;max-width:320px;margin-top:44px;font-size:12px;line-height:1.8}.book-detail-copy{padding-top:13px}.book-detail-copy h1{letter-spacing:-.035em;margin-block:20px 22px;font-size:48px;line-height:1.15}.book-description{color:var(--muted);font-size:16px;line-height:1.85}.book-details-tags{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.book-details-tags span{color:#71517f;letter-spacing:.04em;border:1px solid #ccbcd0;border-radius:25px;padding:5px 13px;font-size:11px}.book-detail-price{color:var(--violet);margin-block:23px 19px;font-size:29px;font-weight:700;line-height:1.3}.book-detail-copy>.field-hint{max-width:380px;margin-top:15px}.book-specs{margin-top:28px;font-size:13px;line-height:1.7}.book-specs>div{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:20px;padding-block:12px;display:grid}.book-specs dt{color:var(--muted)}.book-specs dd{margin:0}.book-characters{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:5px;padding-top:22px;display:flex}.book-characters>.small-label{flex-basis:100%}.book-characters>a{align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:700;display:flex}.book-how{border-top:1px solid var(--line);grid-template-columns:.75fr 1fr;gap:110px;margin-top:70px;padding-bottom:25px;display:grid}.book-how .eyebrow{margin-bottom:22px}.book-how h2{font-size:49px}.narrow-page{max-width:970px}.information-prose{max-width:760px}.prose{color:#625468;font-size:17px;line-height:1.9}.prose h2{color:var(--ink);margin-bottom:20px;font-size:34px;line-height:1.2}.prose p+p{margin-top:20px}.information-prose>section{border-top:1px solid var(--line);padding-block:32px}.information-prose>section:first-child{border-top:0;padding-top:0}.information-columns{grid-template-columns:1fr 1fr;gap:80px;padding-block:72px 66px;display:grid}.how-page>.pdf-steps{max-width:900px;padding-top:10px}.how-page>.pdf-steps li>span{min-width:62px;font-size:42px}.how-page>.pdf-steps h3{font-size:34px}.how-page>.pdf-steps p{max-width:700px;font-size:16px}.soft-callout{background:#e2ebf1;border-radius:8px;align-items:center;gap:35px;padding:40px;display:flex}.soft-callout>span{color:#8a7599;font-size:58px;line-height:1}.soft-callout>div{flex:1}.soft-callout h2{margin-bottom:12px;font-size:30px}.soft-callout p{color:var(--muted);max-width:560px;font-size:14px;line-height:1.8}.soft-callout .button{flex-shrink:0}.about-image-strip{grid-template-columns:1fr 1fr 1fr;gap:22px;margin-top:5px;display:grid}.about-image-strip img{width:100%}.about-image-strip img:nth-child(2){margin-top:38px}.about-story{max-width:760px;margin:65px auto 0}.about-story>.large-copy{font-family:var(--serif);color:var(--violet);margin-bottom:24px;font-size:33px;line-height:1.5}.about-story>.text-link{margin-top:25px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item>summary{cursor:pointer;min-height:64px;margin-left:17px;padding:21px 10px;font-size:15px;font-weight:700;line-height:1.65;list-style-position:outside}.faq-item>summary::marker{color:#805485;font-size:12px}.faq-item[open]>summary{color:var(--violet)}.faq-answer{color:var(--muted);padding:0 24px 26px 28px;font-size:16px;line-height:1.9}.after-faq{color:var(--muted);margin-top:35px;font-size:14px}.after-faq>.text-link{margin-left:5px;font-size:14px}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:65px 20px;display:flex}.empty-state h1{font-size:58px}.empty-state p:not(.eyebrow){max-width:580px;color:var(--muted);line-height:1.9}.empty-state h2{font-size:38px}.lost-star{color:#9b749e;font-size:75px;line-height:1.1}.not-found .hero-actions{justify-content:center}.purchase-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:65px;display:grid}.purchase-form{max-width:690px}.purchase-form fieldset{border:0;min-width:0;margin:0;padding:0}.purchase-form legend{font-family:var(--serif);margin-bottom:28px;padding:0;font-size:29px}.purchase-form label:not(.checkbox-label){color:var(--ink);margin-bottom:9px;font-size:13px;font-weight:700;display:block}.purchase-form input[type=email],.purchase-form select{width:100%;color:var(--ink);background:#fffdf7;border:1px solid #bbacbf;border-radius:4px;min-height:52px;margin-bottom:24px;padding:11px 14px;font-size:16px;line-height:1.6;display:block}.purchase-form input[type=email]{margin-bottom:7px}.field-hint{color:var(--muted);font-size:12px;line-height:1.8}.checkbox-label{color:#65566c;align-items:flex-start;gap:13px;margin-top:26px;font-size:13px;line-height:1.85;display:flex}.checkbox-label input{width:19px;height:19px;accent-color:var(--violet);flex-shrink:0;margin:5px 0 0}.checkbox-label span{flex:1}.payment-state{color:#66516f;background:#ede4f0;border:1px solid #d7c5df;border-radius:5px;margin-top:25px;padding:18px 20px;font-size:13px;line-height:1.85}.payment-state>strong{color:var(--violet);font-size:14px}.payment-state>p{margin-top:7px}.purchase-submit{min-width:260px;margin-top:25px}.purchase-submit+.field-hint{margin-top:13px}.form-error{color:#7c3540;background:#f8e8e8;border:1px solid #c09197;border-radius:4px;margin-top:20px;padding:15px 18px;font-size:14px}.purchase-summary{background:#eee6f1;border:1px solid #dfd1e4;border-radius:8px;padding:30px;position:sticky;top:25px}.purchase-summary>.small-label{margin-bottom:22px;display:block}.summary-preview{object-fit:contain;background:#fff;width:auto;max-width:190px;max-height:235px;margin:0 auto 28px;padding:8px;transform:rotate(-3deg);box-shadow:5px 7px #f9f5ed,7px 9px 20px #4a2d551a}.purchase-summary h2{margin-bottom:22px;font-size:28px;line-height:1.25}.purchase-summary dl{margin-bottom:21px;font-size:12px}.purchase-summary dl>div{border-bottom:1px solid #d4c4db;justify-content:space-between;gap:20px;padding-block:8px;display:flex}.purchase-summary dt{color:#716078}.purchase-summary dd{text-align:right;margin:0}.summary-total{justify-content:space-between;align-items:center;gap:20px;padding-top:5px;font-size:14px;display:flex}.summary-total strong{color:var(--violet);font-size:23px}.purchase-summary>p{color:#786580;margin-top:21px;font-size:11px;line-height:1.8}.digital-status,.digital-receipt{border:1px solid var(--line);background:#f2ecf4;border-radius:7px;padding:25px}.digital-receipt h2{margin-bottom:18px;font-size:36px}.digital-receipt p{color:var(--muted);line-height:1.85}.digital-receipt .button{margin-top:20px}.site-footer{color:#4a3555;background:#eae3ed;border-top:1px solid #ded3e2}.footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:65px;padding-block:58px 48px;display:grid}.footer-logo{margin-bottom:22px;font-size:40px}.footer-brand>p{font-family:var(--serif);color:#77627e;font-size:21px;font-style:italic;line-height:1.6}.footer-top nav{flex-direction:column;gap:3px;display:flex}.footer-top nav h2{font-family:var(--sans);text-transform:uppercase;letter-spacing:.13em;margin-bottom:13px;font-size:10px;font-weight:700;line-height:1.7}.footer-top nav a{align-items:center;width:fit-content;min-height:34px;font-size:12px;display:inline-flex}.footer-top nav a:hover{text-underline-offset:4px;text-decoration:underline}.footer-bottom{color:#786580;border-top:1px solid #d5c8dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;padding-block:23px 26px;font-size:10px;line-height:1.8;display:flex}.footer-bottom>a:hover{text-decoration:underline}@media (max-width:1250px){.container{width:calc(100% - 64px)}.announcement{padding-inline:32px}.header-inner{gap:20px}.main-nav{gap:18px}.header-tools{gap:14px}.header-cart>span{display:none}.hero-copy h1{font-size:76px}.hero-spark{left:300px}.hero-grid{min-height:680px}.books-editorial{gap:40px}.book-row{grid-template-columns:115px minmax(0,1fr);gap:20px}.book-row h3{font-size:23px}.book-row-image{min-height:170px}.make-it-grid{gap:65px}.character-intro{gap:60px}.book-detail-grid{gap:50px}.book-detail-copy h1{font-size:43px}}@media (max-width:1120px){.main-nav{display:none}.mobile-navigation{display:block}.header-inner{min-height:98px}.header-tools{gap:20px;margin-left:auto}.header-cart>span{display:inline}.hero-copy h1{font-size:68px}.hero-spark{font-size:40px;top:20px;left:266px}.hero-grid{min-height:650px}.section-heading h2{font-size:46px}.section-heading>p{max-width:300px;font-size:14px}.character-grid{gap:24px}.character-card h3{font-size:36px}.character-card-copy{padding-inline:2px}.book-row{gap:17px}.book-row h3{font-size:21px}.make-it-yours h2{font-size:48px}.drawn-flower{font-size:75px;right:0}.book-detail-preview{min-height:600px;padding-inline:35px}.book-detail-preview .paper-sheet{width:270px}.purchase-grid{grid-template-columns:minmax(0,1fr) 335px;gap:40px}.purchase-summary{padding:25px}.character-intro h1{font-size:85px}.character-story{gap:60px}.story-aside h2{font-size:38px}.soft-callout{flex-wrap:wrap;gap:25px}.soft-callout .button{margin-left:80px}}@media (max-width:960px){.section{padding-block:70px}.hero-grid{grid-template-columns:1fr;gap:0;padding-block:45px 35px}.hero-copy{max-width:660px;padding-bottom:0}.hero-copy h1{font-size:78px}.hero-copy h1>br:nth-of-type(2){display:none}.hero-copy h1 em:before{content:" "}.hero-spark{top:5px;left:370px}.hero-intro{max-width:570px}.hero-actions .text-link{font-size:13px}.section-heading{align-items:flex-start;gap:30px}.section-heading h2{font-size:43px}.section-heading>p{max-width:280px;font-size:14px}.character-grid{gap:22px}.character-card h3{font-size:34px}.character-card-copy>p:not(.small-label){font-size:13px}.character-card-copy .small-label{font-size:8px}.books-editorial{grid-template-columns:1fr;gap:48px}.book-card-featured{max-width:700px}.book-card-featured .book-visual{min-height:470px}.book-card-featured .paper-sheet{width:270px}.book-side-list{gap:27px}.book-row{grid-template-columns:140px minmax(0,1fr);gap:30px}.book-row h3{font-size:28px}.book-row-image{min-height:200px}.book-row-image img{max-height:180px}.book-row>div>p:not(.small-label){-webkit-line-clamp:3;font-size:14px}.book-row .text-link{font-size:14px}.make-it-grid{gap:45px}.make-it-yours h2{font-size:43px}.drawn-flower{display:none}.make-it-yours .pdf-steps h3{font-size:24px}.pdf-steps li{gap:17px}.pdf-steps li>span{min-width:38px;font-size:31px}.make-it-yours .pdf-steps p{font-size:13px}.page-heading h1{font-size:58px}.page-heading>p:not(.eyebrow){font-size:17px}.book-grid{gap:45px 30px}.book-grid .book-visual{min-height:350px;padding-inline:30px}.book-grid .paper-sheet{width:210px}.book-copy h3{font-size:26px}.book-detail-grid{grid-template-columns:.9fr 1fr;gap:35px}.book-detail-copy h1{font-size:36px}.book-detail-preview{padding-inline:25px;min-height:500px;padding-top:65px}.book-detail-preview .paper-sheet{width:235px}.book-description{font-size:14px}.book-specs>div{grid-template-columns:110px minmax(0,1fr);gap:16px}.book-specs{font-size:12px}.book-detail-copy>.button{padding-inline:20px;font-size:13px}.book-how{gap:60px}.book-how h2{font-size:43px}.character-intro{grid-template-columns:1fr .9fr;gap:40px}.character-intro h1{font-size:76px}.character-intro h1>span{margin-left:20px;font-size:30px}.character-lead{font-size:16px}.character-intro .eyebrow{font-size:9px}.character-story{grid-template-columns:.65fr 1fr;gap:50px}.story-aside h2{font-size:32px}.story-aside .eyebrow{font-size:9px}.story-prose{font-size:17px}.information-columns{gap:45px}.prose{font-size:16px}.prose h2{font-size:30px}.purchase-grid{grid-template-columns:minmax(0,1fr) 290px;gap:30px}.purchase-summary{padding:22px}.purchase-summary h2{font-size:24px}.footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:40px}.footer-brand>p{font-size:18px}.closing-note>p{font-size:35px}}@media (max-width:700px){.container{width:calc(100% - 40px)}.announcement{justify-content:center;padding-inline:20px}.announcement>span:first-child{display:none}.header-inner{gap:20px;min-height:91px}.wordmark{font-size:36px}.header-tools{gap:14px}.header-cart>span{display:none}.hero-copy h1{font-size:66px}.hero-spark{font-size:39px;left:310px}.format-ribbon>.container{grid-template-columns:1fr 1fr;gap:15px 25px;padding-block:18px;font-size:11px;display:grid}.format-ribbon>.container>span:last-child{margin-left:39px}.format-ribbon span{gap:13px}.section-heading{flex-direction:column;gap:20px;margin-bottom:32px}.section-heading h2{font-size:44px}.section-heading>p{max-width:480px;font-size:15px}.character-grid{grid-template-columns:1fr;gap:42px;max-width:480px;margin-inline:auto}.character-card:nth-child(2),.character-card:nth-child(3){padding-top:0}.character-card h3{font-size:43px}.character-card-copy{padding:22px 4px 0}.character-card-copy .small-label{font-size:10px}.character-card-copy>p:not(.small-label){-webkit-line-clamp:3;font-size:15px}.character-card-copy>.text-link{font-size:13px}.books-home{padding-block:65px}.book-card-featured .book-visual{min-height:440px}.book-row{grid-template-columns:120px minmax(0,1fr);gap:23px}.book-row h3{font-size:24px}.book-row-image{min-height:180px}.book-row-image img{max-height:160px}.book-row>div>p:not(.small-label){-webkit-line-clamp:2;font-size:12px}.book-row .text-link{font-size:13px}.book-row .small-label{font-size:8px}.make-it-grid{grid-template-columns:1fr;gap:45px;padding-block:65px}.make-it-yours h2{font-size:49px}.make-it-yours p:not(.eyebrow){max-width:450px}.make-it-yours .pdf-steps{padding-top:0}.make-it-yours .pdf-steps h3{font-size:28px}.make-it-yours .pdf-steps p{max-width:450px;font-size:14px}.make-it-yours .pdf-steps li>span{min-width:48px;font-size:35px}.closing-note{padding-block:62px 70px}.closing-note>p{font-size:31px}.page-shell{padding-top:23px;padding-bottom:66px}.page-heading{padding-block:22px 43px}.page-heading h1{font-size:49px}.page-heading>p:not(.eyebrow){font-size:16px}.book-grid{grid-template-columns:1fr;gap:45px;max-width:560px;margin-inline:auto}.book-grid .book-visual{min-height:410px}.book-grid .paper-sheet{width:240px}.book-copy h3{font-size:30px}.book-copy>p:not(.small-label){font-size:15px}.book-meta strong{font-size:18px}.catalog-note{gap:13px;padding:18px;font-size:13px}.character-intro{grid-template-columns:1fr;gap:40px;padding-block:20px 45px}.character-intro>div{order:1}.character-hero-image{order:2;width:100%;max-width:480px;margin-inline:auto}.character-intro h1{font-size:82px}.character-lead{max-width:620px;font-size:17px}.character-intro .eyebrow{font-size:10px}.character-story{grid-template-columns:1fr;gap:25px;padding-block:44px 50px}.story-aside{position:static}.story-aside h2{font-size:41px}.story-aside h2 br{display:none}.story-aside h2 em:before{content:" "}.story-aside>span{display:none}.story-prose{max-width:100%;font-size:18px}.character-gallery{grid-template-columns:1fr;gap:24px;max-width:520px;margin-inline:auto}.book-detail-grid{grid-template-columns:1fr;gap:35px;padding-top:14px}.book-detail-preview{width:100%;max-width:500px;min-height:560px;margin-inline:auto;padding-top:60px}.book-detail-preview .paper-sheet{width:280px}.book-detail-preview figcaption{margin-top:37px;font-size:12px}.book-detail-copy{padding-top:0}.book-detail-copy h1{font-size:42px}.book-description{font-size:16px}.book-specs{font-size:14px}.book-specs>div{grid-template-columns:150px minmax(0,1fr);gap:25px}.book-detail-copy>.button{min-height:54px;font-size:14px}.book-how{grid-template-columns:1fr;gap:30px;margin-top:45px}.book-how h2{font-size:43px}.pdf-steps h3{font-size:28px}.pdf-steps p{font-size:15px}.pdf-steps li>span{min-width:44px}.how-page>.pdf-steps h3{font-size:30px}.how-page>.pdf-steps p{font-size:15px}.information-columns{grid-template-columns:1fr;gap:38px;padding-block:45px}.soft-callout{gap:20px;padding:28px}.soft-callout>span{font-size:45px}.soft-callout>div{flex-basis:calc(100% - 70px)}.soft-callout h2{font-size:27px}.soft-callout .button{margin-left:0}.about-image-strip{gap:14px}.about-image-strip img:nth-child(2){margin-top:25px}.about-story{margin-top:45px}.about-story>.large-copy{font-size:28px}.prose h2{font-size:29px}.information-prose>section{padding-block:25px}.faq-item>summary{padding-block:19px;font-size:15px}.faq-answer{padding-left:20px;padding-right:7px;font-size:15px}.purchase-grid{grid-template-columns:1fr;gap:35px}.purchase-form{max-width:none}.purchase-summary{order:-1;width:100%;max-width:480px;padding:28px;position:static}.summary-preview{float:left;max-width:125px;max-height:177px;margin:0 25px 16px 0}.purchase-summary h2{min-height:65px;margin-bottom:15px;font-size:25px}.purchase-summary dl>div{padding-block:6px}.summary-total{clear:both;border-top:1px solid #d4c4db;padding-top:15px}.purchase-summary>p{font-size:12px}.purchase-form legend{font-size:28px}.purchase-form label:not(.checkbox-label),.checkbox-label{font-size:14px}.field-hint{font-size:13px}.payment-state{font-size:14px}.payment-state>strong{font-size:15px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 35px;padding-block:43px 35px}.footer-brand{grid-column:1/-1}.footer-logo{margin-bottom:15px;font-size:39px}.footer-brand>p{font-size:20px}.footer-top nav a{min-height:42px;font-size:13px}.footer-bottom{gap:12px 25px;padding-block:21px;font-size:11px}.empty-state{padding:40px 10px}.empty-state h1{font-size:45px}.not-found .hero-actions{flex-direction:column}}@media (max-width:420px){.container{width:calc(100% - 32px)}.header-inner{flex-wrap:wrap;gap:10px;min-height:88px;padding-block:17px 12px}.wordmark{letter-spacing:-2.5px;font-size:35px}.wordmark>i{font-size:17px}.header-tools{flex:1;justify-content:flex-end;gap:10px;margin-left:0}.language-switcher a{min-width:30px;min-height:34px}.header-cart{justify-content:center;min-width:30px}.menu-trigger{min-width:34px;padding:5px}.menu-trigger>span{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hero-grid{padding-top:34px;padding-bottom:26px}.hero-copy>.eyebrow{letter-spacing:.12em;margin-bottom:21px;font-size:9px}.hero-copy h1{margin-bottom:23px;font-size:55px;line-height:1.04}.hero-copy h1>br:nth-of-type(2){display:block}.hero-copy h1 em:before{content:""}.hero-spark{font-size:35px;top:8px;left:232px}.hero-intro{font-size:15px;line-height:1.85}.hero-actions{gap:10px 20px}.hero-actions .button{min-height:53px;padding-inline:21px;font-size:13px}.hero-actions .text-link{font-size:12px}.hero-footnote{gap:10px;margin-top:21px;font-size:14px}.format-ribbon>.container{gap:13px 14px;font-size:10px}.format-ribbon span{gap:9px}.format-ribbon span>span{font-size:20px}.format-ribbon>.container>span:last-child{margin-left:29px;font-size:9px}.section-heading h2{font-size:37px}.section-heading .eyebrow{letter-spacing:.1em;font-size:9px}.section-heading>p{font-size:14px}.section{padding-block:55px}.character-card h3{font-size:39px}.character-card-copy>p:not(.small-label){font-size:14px}.books-home{padding-block:55px}.book-card-featured .book-visual{min-height:380px;padding-inline:40px}.book-card-featured .paper-sheet{width:220px}.book-row{grid-template-columns:95px minmax(0,1fr);gap:17px}.book-row-image{min-height:147px;padding:7px}.book-row-image img{max-height:133px}.book-row h3{font-size:21px}.book-row>div>p:not(.small-label){font-size:11px}.book-row .text-link{min-height:36px;margin-top:3px;font-size:12px}.book-row .small-label{font-size:7px}.book-copy h3{font-size:27px}.book-copy>p:not(.small-label){font-size:14px}.make-it-yours h2{font-size:42px}.make-it-yours .eyebrow{font-size:9px}.make-it-yours p:not(.eyebrow){font-size:14px}.make-it-yours .pdf-steps h3{font-size:25px}.make-it-yours .pdf-steps p{font-size:13px}.make-it-yours .pdf-steps li>span{min-width:36px;font-size:31px}.closing-note>p{font-size:27px}.closing-note{gap:20px}.closing-note .button{gap:15px;padding-inline:19px;font-size:12px}.page-heading h1{font-size:41px}.page-heading .eyebrow{font-size:9px}.page-heading>p:not(.eyebrow){font-size:15px}.book-grid .book-visual{min-height:370px}.book-grid .paper-sheet{width:220px}.catalog-note{padding:16px;font-size:12px}.character-intro h1{font-size:73px}.character-intro h1>span{margin-left:23px;font-size:31px}.character-lead{font-size:16px}.character-traits{gap:8px}.character-traits li{padding:6px 10px;font-size:10px}.story-aside h2{font-size:35px}.story-prose{font-size:17px}.book-detail-copy h1{font-size:37px}.book-detail-preview{padding-inline:30px;min-height:480px;padding-top:60px}.book-detail-preview .paper-sheet{width:235px}.book-specs>div{grid-template-columns:117px minmax(0,1fr);gap:17px}.book-specs{font-size:13px}.book-how h2{font-size:38px}.pdf-steps h3{font-size:25px}.pdf-steps p{font-size:14px}.how-page>.pdf-steps h3{font-size:27px}.how-page>.pdf-steps li>span{min-width:42px;font-size:35px}.how-page>.pdf-steps p{font-size:14px}.soft-callout{padding:23px}.soft-callout>span{font-size:35px}.soft-callout>div{flex-basis:calc(100% - 55px)}.soft-callout h2{font-size:25px}.soft-callout p{font-size:13px}.about-image-strip{gap:9px}.about-story>.large-copy{font-size:26px}.prose{font-size:15px}.prose h2{font-size:27px}.faq-item>summary,.faq-answer{font-size:14px}.purchase-summary{padding:22px}.purchase-summary h2{font-size:22px}.summary-preview{max-width:100px;max-height:143px;margin-right:19px}.purchase-summary dl{font-size:11px}.purchase-summary dl>div{gap:10px}.summary-total strong{font-size:22px}.purchase-form legend{font-size:27px}.checkbox-label,.payment-state{font-size:13px}.purchase-submit{width:100%;font-size:13px}.footer-top{gap:30px 23px}.footer-top nav a{font-size:12px}.footer-bottom{grid-template-columns:1fr;gap:8px;display:grid}.empty-state h1{font-size:38px}.empty-state p:not(.eyebrow){font-size:15px}}@media (max-width:350px){.wordmark{font-size:30px}.wordmark>span{letter-spacing:-2px}.wordmark>i{margin-left:2px;font-size:14px}.header-tools{gap:7px}.language-switcher a{min-width:28px}.header-cart{min-width:25px}.menu-trigger{min-width:29px}.hero-copy h1{font-size:49px}.hero-spark{left:208px}.format-ribbon>.container{gap:12px;font-size:9px}.section-heading h2{font-size:34px}.page-heading h1{font-size:36px}.book-row{grid-template-columns:83px minmax(0,1fr);gap:14px}.book-row h3{font-size:19px}.book-row-image{min-height:130px}.book-row>div>p:not(.small-label){display:none}.book-row .small-label{font-size:6px}.summary-preview{float:none;max-width:150px;max-height:212px;margin:0 auto 22px}.purchase-summary h2{min-height:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button-primary:hover:not(:disabled){transform:none}.book-visual:hover .paper-sheet{transform:rotate(-5deg)}}@media (forced-colors:active){.button,.language-switcher,.character-traits li,.book-details-tags span,.catalog-note,.payment-state{border:1px solid buttontext}:focus-visible{outline:3px solid highlight}.main-nav a:after{background:canvastext}.language-switcher a[aria-current=true]{outline:2px solid highlight}}.purchase-options{grid-template-columns:1fr 1fr;gap:20px;display:grid}.purchase-options>div{min-width:0}.purchase-options select{margin-bottom:7px}.currency-help{margin-bottom:25px}.purchase-form #pdf-country{margin-bottom:7px}.country-help{margin-bottom:25px}@media (max-width:420px){.purchase-options{grid-template-columns:1fr;gap:16px}.purchase-options select{margin-bottom:0}.currency-help{margin-top:9px}}.hero-character-gallery{grid-template-columns:1.1fr 1fr;align-items:start;gap:20px 24px;width:100%;max-width:600px;margin:0 auto;padding:25px 0;display:grid}.hero-character{min-width:0;margin:0}.hero-character-fira{grid-row:span 2;align-self:center}.hero-character-image{display:block}.hero-character-image img{width:100%;display:block}.hero-character figcaption{color:var(--violet);flex-direction:column;gap:2px;min-height:62px;display:flex;position:static}.hero-character figcaption strong{font-family:var(--serif);letter-spacing:-.03em;font-size:29px;font-weight:400;line-height:1.2}.hero-character figcaption span{color:#62536a;font-size:10px;line-height:1.6}.character-card-copy>p:not(.small-label){-webkit-line-clamp:unset;display:block;overflow:visible}.story-more{border-top:1px solid var(--line);margin-top:29px;padding-top:18px}.story-more summary{cursor:pointer;font-family:var(--sans);color:var(--violet);min-height:44px;padding:7px 0;font-size:14px;font-weight:700;line-height:1.7;list-style-position:inside}.story-more>div{padding-top:17px}.story-more>div>p+p{margin-top:1.3em}.purchase-summary>p{color:#5c4965}.footer-brand>p,.footer-bottom,.footer-bottom a,.footer-bottom>span{color:#5d4966}@media (max-width:960px){.hero-character-gallery{gap:22px;max-width:610px;margin-top:30px;padding-block:0}.hero-character figcaption{min-height:65px}.hero-character figcaption strong{font-size:30px}}@media (max-width:700px){.hero-character-gallery{gap:17px;max-width:520px}.hero-character figcaption strong{font-size:27px}.hero-character figcaption span{font-size:10px}}@media (max-width:420px){.hero-character-gallery{gap:14px;margin-top:26px;padding-bottom:5px}.hero-character figcaption{min-height:60px}.hero-character figcaption strong{font-size:25px}.hero-character figcaption span{font-size:9px}.story-more summary{font-size:13px}}.bundle-section{padding-block:80px}.bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.bundle-card{background:#eee7f1;border-radius:8px;grid-template-columns:.85fr 1.2fr;align-items:center;gap:24px;padding:24px;display:grid}.bundle-card:nth-child(2){background:#e3edf2}.bundle-card-art{min-width:0;display:block}.bundle-card-copy{min-width:0}.bundle-card-copy h3{margin-block:9px 13px;font-size:29px;line-height:1.2}.bundle-card-copy h3>a{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.bundle-card-copy h3 svg{margin-top:6px}.bundle-card-copy>p:not(.small-label){color:#63536a;font-size:13px;line-height:1.8}.bundle-card .book-meta{border-color:#cbbbd3;gap:12px}.bundle-art{isolation:isolate;justify-content:center;align-items:center;width:100%;min-height:280px;display:flex;position:relative}.bundle-sheet{z-index:-1;background:#d2bddb;border:1px solid #af93bd;border-radius:3px;width:70%;max-width:240px;height:78%;position:absolute}.bundle-sheet-one{transform:rotate(-13deg)translate(-5px)}.bundle-sheet-two{background:#e9d6c6;border-color:#c9a991;transform:rotate(8deg)translate(8px)}.bundle-art-label{text-align:center;color:#563b68;background:#fffaf2;border:1px solid #d9cbdc;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;width:72%;max-width:235px;min-height:220px;padding:15px 8px;display:flex;box-shadow:5px 8px 20px #4a2b5417}.bundle-art-label>span{letter-spacing:.1em;font-size:8px;font-weight:700;line-height:1.7}.bundle-art-label>strong{font-family:var(--serif);font-size:75px;font-weight:400;line-height:1.1}.bundle-art-label>i{color:#9d704e;font-size:27px;font-style:normal;line-height:1.4}.bundle-art-label>b{margin-top:7px;font-size:13px}.bundle-art-4 .bundle-sheet-one{background:#b8d4df;border-color:#8eaebb}.bundle-art-4 .bundle-sheet-two{background:#d8ddc7;border-color:#b1bc96}.book-detail-bundle{padding:40px 25px 25px}.book-detail-bundle .bundle-art{min-height:420px}.book-detail-bundle .bundle-art-label{width:70%;max-width:265px;min-height:325px}.book-detail-bundle .bundle-art-label>strong{font-size:108px}.book-detail-bundle .bundle-art-label>span{font-size:10px}.book-detail-bundle .bundle-art-label>b{font-size:17px}.book-detail-bundle .bundle-sheet{width:68%;max-width:270px;height:70%}.book-detail-bundle figcaption{margin-top:15px}.purchase-summary .bundle-art.compact{min-height:215px;margin-bottom:24px}.purchase-summary .bundle-art.compact .bundle-art-label{max-width:145px;min-height:185px}.purchase-summary .bundle-art.compact .bundle-sheet{max-width:145px}.purchase-summary .bundle-art.compact .bundle-art-label>strong{font-size:56px}.purchase-summary .bundle-art.compact .bundle-art-label>b{font-size:12px}.included-books{padding-bottom:10px}.included-books .section-heading h2{font-size:43px}@media (max-width:1100px){.bundle-card{grid-template-columns:.85fr 1fr;gap:19px;padding:20px}.bundle-card-copy h3{font-size:25px}.bundle-art-label{min-height:195px}.bundle-art{min-height:250px}.bundle-art-label>strong{font-size:62px}.bundle-art-label>span{font-size:7px}.bundle-art-label>b{font-size:11px}}@media (max-width:960px){.bundle-grid{grid-template-columns:1fr;max-width:740px}.bundle-card{grid-template-columns:240px 1fr;gap:35px}.bundle-card-copy h3{font-size:31px}.bundle-card-copy>p:not(.small-label){font-size:14px}.bundle-art{min-height:280px}.bundle-art-label{min-height:220px}.bundle-art-label>span{font-size:8px}.bundle-art-label>strong{font-size:75px}.bundle-art-label>b{font-size:13px}}@media (max-width:700px){.bundle-section{padding-block:55px}.bundle-card{grid-template-columns:190px minmax(0,1fr);gap:23px}.bundle-card-copy h3{font-size:27px}.bundle-art{min-height:250px}.bundle-art-label{min-height:205px}.bundle-art-label>strong{font-size:66px}.bundle-card-copy>p:not(.small-label){font-size:13px}.book-detail-bundle .bundle-art{min-height:390px}.included-books .section-heading h2{font-size:36px}}@media (max-width:420px){.bundle-card{grid-template-columns:1fr;gap:15px;padding:24px}.bundle-card-art{width:100%;max-width:240px;margin:auto}.bundle-art{min-height:260px}.bundle-art-label{min-height:215px}.bundle-card-copy h3{font-size:30px}.bundle-card-copy>p:not(.small-label){font-size:14px}.bundle-card .book-meta strong{font-size:20px}.book-detail-bundle .bundle-art{min-height:340px}.book-detail-bundle .bundle-art-label{max-width:215px;min-height:270px}.book-detail-bundle .bundle-art-label>strong{font-size:85px}.book-detail-bundle .bundle-art-label>span{font-size:8px}.book-detail-bundle .bundle-art-label>b{font-size:15px}}.purchase-consents{border-top:1px solid var(--line);margin-top:26px;padding-top:4px}.purchase-consents .checkbox-label{margin-top:18px}.purchase-consents a{color:var(--violet);text-underline-offset:3px;text-decoration:underline}.purchase-seller{border-top:1px solid var(--line);color:#62516a;margin-top:25px;padding:20px 0 0;font-size:12px;line-height:1.8}.purchase-seller strong{color:var(--ink);font-size:13px;display:block}.purchase-seller a{text-underline-offset:3px;min-height:32px;color:var(--violet);overflow-wrap:anywhere;align-items:center;text-decoration:underline;display:inline-flex}.purchase-seller .seller-contact{margin-top:4px;font-weight:700}.free-download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.free-download-card{border:1px solid var(--line,#ddd1d5);background:#fffdf9;border-radius:22px;min-width:0;padding:28px}.free-download-card h3{margin:14px 0 24px;font-size:1.4rem;line-height:1.3}.free-download-actions{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.free-download-actions .button{min-height:44px;padding:12px 18px}.free-license{color:#5d4d60;max-width:850px;margin-top:24px;font-size:.9rem;line-height:1.75}.sample-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.sample-preview-grid figure{background:#fff;border:1px solid #ddd1d5;border-radius:16px;min-width:0;margin:0;overflow:hidden}.sample-preview-grid img{background:#fff;width:100%;height:auto;display:block}.sample-preview-grid figcaption{flex-direction:column;gap:8px;padding:18px;font-size:.9rem;line-height:1.4;display:flex}.sample-preview-grid figcaption a{color:#493050;text-underline-offset:4px}.sample-preview-grid figcaption span{color:#665669;font-size:.8rem}@media (max-width:900px){.free-download-grid{grid-template-columns:1fr}.sample-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.free-download-card{padding:22px}.sample-preview-grid{grid-template-columns:1fr}.sample-preview-grid img{object-fit:contain;max-height:580px}}.hero-character-image,.character-portrait,.character-hero-image,.character-gallery figure{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible;transform:none}.hero-character-image img,.character-portrait img,.character-hero-image img,.character-gallery img,.about-image-strip img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:none;box-shadow:none;border:0;border-radius:0;display:block;transform:none}.character-portrait:hover img{transform:none}.hero-character figcaption,.character-hero-image figcaption,.character-gallery figcaption{box-shadow:none;color:var(--violet);background:0 0;border:0;padding:12px 0 0;position:static;transform:none}.character-card-copy{padding-top:20px}.character-gallery{align-items:start}@media (max-width:700px){.hero-character figcaption,.character-hero-image figcaption,.character-gallery figcaption{padding-top:10px}.character-card-copy{padding-top:18px}}.character-grid{align-items:stretch;row-gap:0}.character-grid .character-card{grid-template-rows:subgrid;grid-row:span 5;row-gap:0;min-width:0;padding:0;display:grid}.character-grid .character-portrait{aspect-ratio:4/5;align-self:start;width:100%;display:block;overflow:hidden}.character-grid .character-portrait img{aspect-ratio:auto;object-fit:cover;object-position:50% 48%;width:100%;height:100%;max-height:none;display:block}.character-grid .character-nubo .character-portrait img{object-position:45% 50%}.character-grid .character-orumi .character-portrait img{object-position:65% 50%}.character-grid .character-card-copy{display:contents}.character-grid .character-card-copy>.small-label{align-self:start;margin:22px 0 8px;padding-inline:4px}.character-grid .character-card-copy>h3{align-self:start;margin:0 0 12px;padding-inline:4px}.character-grid .character-card-copy>p:not(.small-label){align-self:start;margin:0;padding-inline:4px;display:block;overflow:visible}.character-grid .character-card-copy>.text-link{place-self:start;min-height:44px;margin:18px 4px 0}@media (max-width:700px){.character-grid{row-gap:42px}.character-grid .character-card{grid-row:auto;display:block}.character-grid .character-card-copy{padding:0;display:block}.character-grid .character-card-copy>.small-label{margin-top:20px}}.section,.books-home,.bundle-section,.make-it-grid,.closing-note{padding-block:var(--section-space)}.worlds-section{padding-bottom:32px}.section-heading{margin-bottom:var(--section-heading-gap)}.section-heading .eyebrow{margin-bottom:14px}.page-shell{padding-bottom:var(--section-space)}.page-heading{padding-bottom:36px}.page-heading h1{margin-bottom:20px}.make-it-grid{column-gap:64px}.character-detail{padding-bottom:var(--section-space)}.character-intro{column-gap:56px;padding-block:20px 36px}.character-intro h1{margin-block:16px 20px}.character-story{gap:48px;padding-block:40px}.character-gallery{margin-bottom:var(--section-space)}.book-how{gap:56px;margin-top:36px;padding-bottom:20px}.about-story{margin-top:36px}.closing-note{gap:20px}.footer-top{padding-block:40px 32px}.character-books{padding-block:12px var(--section-space);scroll-margin-top:24px}.character-books-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:25px;display:flex}.character-books-heading{margin-bottom:28px}.character-books-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px;max-width:100%}.character-books-grid>.character-books-item{min-width:0;max-width:450px}.character-books-grid .book-visual{min-height:340px;padding:42px 35px}.character-books-grid .paper-sheet{width:200px}.character-books-group+.character-books-group{margin-top:36px}.character-books-subheading{border-top:1px solid var(--line);margin-bottom:24px;padding-top:28px}.character-books-subheading h2,.character-books-subheading h3{font-size:34px}.character-books-subheading p{color:var(--muted);max-width:65ch;margin-top:9px;font-size:14px}.character-next{border-top:1px solid var(--line);padding-block:32px 12px}.character-next-heading{align-items:center;margin-bottom:22px}.character-next-heading h2{font-size:36px}.character-next-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.character-next-link{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 20px;min-width:0;padding:20px 0;display:grid}.character-next-link>span{gap:6px;min-width:0;display:grid}.character-next-link .small-label{display:block}.character-next-link strong{font-family:var(--serif);font-size:34px;font-weight:400;line-height:1.2;display:block}.character-next-link>.icon{color:var(--violet);grid-area:1/2}.character-next-link:hover strong{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.purchase-page>.page-heading{padding-bottom:30px}.purchase-form .bundle-selection{border:0;min-width:0;margin:26px 0 22px;padding:0}.purchase-form .bundle-selection>legend{margin-bottom:12px;padding:0;font-size:25px;line-height:1.3}.bundle-selection-intro,.bundle-selection-notice{color:var(--muted);margin-bottom:14px;font-size:13px;line-height:1.75}.bundle-selection-status{color:var(--violet);margin-bottom:16px;font-size:13px;font-weight:700}.bundle-choices{gap:12px;display:grid}.purchase-form label.bundle-choice{border:1px solid var(--line);cursor:pointer;background:#fffdf8;border-radius:5px;grid-template-columns:20px 54px minmax(0,1fr);align-items:center;gap:14px;margin:0;padding:13px 15px;display:grid}.purchase-form label.bundle-choice[data-selected=true]{border-color:var(--violet);box-shadow:inset 3px 0 0 var(--violet);background:#f1eaf6}.bundle-choice:focus-within{outline-offset:3px;outline:3px solid #93679f}.purchase-form label.bundle-choice>input{width:19px;height:19px;accent-color:var(--violet);min-height:0;margin:0}.bundle-choice>img{object-fit:contain;background:#fff;width:54px;height:72px}.bundle-choice>span{min-width:0}.bundle-choice strong{font-size:14px;font-weight:700;line-height:1.55;display:block}.bundle-choice small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6;display:block}.bundle-summary{margin:20px 0;padding:0;font-size:13px;line-height:1.7;list-style:none}.bundle-summary>li{border-bottom:1px solid var(--line);padding-block:10px}.bundle-summary>li:last-child{border-bottom:0}.bundle-selection-notice{margin-top:12px}.bundle-selection .text-link{font-size:12px}.bundle-options .section-heading h2{font-size:42px}@media (max-width:900px){.character-intro{column-gap:32px}.character-story{gap:32px}.make-it-grid,.book-how{column-gap:36px}.character-next-heading{align-items:flex-start}.character-next-heading h2{font-size:32px}}@media (max-width:700px){.worlds-section{padding-bottom:24px}.character-intro{gap:28px;padding-bottom:28px}.character-books-actions{gap:10px 20px;margin-top:20px}.character-books-grid{gap:28px}.character-books-grid>.character-books-item{max-width:none}.character-books-grid .book-visual{min-height:320px}.character-story{gap:24px;padding-block:32px}.character-books-group+.character-books-group{margin-top:28px}.character-books-subheading{padding-top:24px}.character-next-links{grid-template-columns:1fr;gap:0}.character-next-link+.character-next-link{border-top:0}.character-next-heading h2{font-size:30px}.character-next-link strong{font-size:32px}.book-how{gap:28px;margin-top:28px}.bundle-options .section-heading h2{font-size:34px}}@media (max-width:420px){.page-heading{padding-bottom:28px}.purchase-form label.bundle-choice{grid-template-columns:19px 43px minmax(0,1fr);gap:10px;padding:12px 10px}.bundle-choice>img{width:43px;height:62px}.bundle-choice strong{font-size:13px}.bundle-choice small{font-size:11px}.purchase-form .bundle-selection>legend{font-size:23px}.character-books-actions .button{padding-inline:18px;font-size:13px}.character-books-subheading h2,.character-books-subheading h3{font-size:30px}}.bundle-price-note,.bundle-summary-empty{color:var(--muted);font-size:12px;line-height:1.7}.bundle-selection-status{flex-direction:column;gap:6px;display:flex}.bundle-selection-status>span{color:var(--muted);font-weight:400}.bundle-choice>span{grid-column:3}.purchase-page>.page-heading h1{font-size:clamp(36px,4vw,52px)}.purchase-page>.page-heading>p:not(.eyebrow){max-width:70ch;font-size:16px}.purchase-summary h2{min-height:0}.character-grid .character-card{border:1px solid #c5b1d0;transition:border-color .2s}.character-grid .character-card:hover,.character-grid .character-card:focus-within{border-color:#a78ab8}.character-grid .character-card-copy>.small-label,.character-grid .character-card-copy>h3,.character-grid .character-card-copy>p:not(.small-label){padding-inline:16px}.character-grid .character-card-copy>.text-link{margin:18px 16px 16px}.book-card .book-visual.book-preview-link{width:100%;max-width:340px;min-height:0;box-shadow:none;background:0 0;border-radius:0;margin-inline:auto;padding:0;display:block;overflow:visible}.book-row .book-row-image.book-preview-link{min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:0;display:block}.book-detail-preview.book-preview-layout{background:0 0;border-radius:0;width:100%;max-width:400px;min-height:0;margin-inline:auto;padding:0;display:block}.book-detail-preview.book-preview-layout figcaption{max-width:none;margin-top:18px}.purchase-summary .colouring-summary-preview.summary-preview{float:none;width:min(100%,190px);max-width:none;max-height:none;box-shadow:none;background:0 0;margin:0 auto 24px;padding:0;display:block;transform:none}.sample-preview-grid figure{background:0 0;border:0;border-radius:0;overflow:visible}.sample-preview-grid figcaption{padding:14px 2px}.purchase-form label.bundle-choice>[data-pdf-preview]{grid-area:1/2}.bundle-preview-frame .bundle-art{aspect-ratio:auto;width:100%;max-width:none;height:100%;box-shadow:none;border:0;border-radius:0;margin:0}.bundle-card .bundle-card-art{width:100%;max-width:340px;margin-inline:auto}.book-grid:has(.book-card.book-card-listing){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px}.book-grid>[data-book-id]:has(>.book-card-listing){grid-row:auto;min-width:0;max-width:none;height:100%;padding:0;display:block}.book-card.book-card-listing{border:1px solid var(--line);background:#fffdf8;border-radius:6px;grid-row:auto;grid-template-columns:132px minmax(0,1fr);align-items:stretch;gap:22px;min-width:0;height:100%;min-height:0;padding:20px;display:grid}.book-card-listing:focus-within{border-color:#a78ab8}.book-card-listing>.book-visual.book-preview-link{align-self:start;width:100%;max-width:none;min-height:0;margin:0;padding:0}.book-card-listing .book-copy{flex-direction:column;align-self:stretch;min-width:0;padding:0;display:flex}.book-card-listing .book-copy>.small-label{letter-spacing:.09em;margin:0 0 8px;font-size:9px;line-height:1.6}.book-card-listing .book-copy>h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 10px;font-size:27px;line-height:1.2}.book-card-listing .book-copy>h3>a{gap:12px}.book-card-listing .book-copy>h3 .icon{flex-shrink:0;margin-top:4px}.book-card-listing .book-copy>.book-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;margin:0 0 14px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.book-card-listing .book-meta{flex-wrap:wrap;align-items:baseline;gap:7px 12px;margin-top:auto;padding-top:12px;font-size:10px;line-height:1.6}.book-card-listing .book-meta strong{max-width:100%;color:var(--violet);white-space:nowrap;margin-left:auto;font-size:23px;line-height:1.2}.book-card-listing .book-meta .book-price-pending{white-space:normal;overflow-wrap:anywhere;font-size:14px}@media (max-width:1099px){.book-grid:has(.book-card.book-card-listing){grid-template-columns:minmax(0,1fr);gap:20px}.book-card.book-card-listing{grid-template-columns:124px minmax(0,1fr);gap:24px}}@media (max-width:600px){.book-grid:has(.book-card.book-card-listing){gap:16px}.book-card.book-card-listing{grid-template-columns:90px minmax(0,1fr);gap:16px;padding:16px}.book-card-listing .book-copy>h3{font-size:24px}.book-card-listing .book-meta strong{font-size:22px}}@media (max-width:420px){.book-card.book-card-listing{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:14px}.book-card-listing .book-copy>.small-label{letter-spacing:.07em;font-size:8px}.book-card-listing .book-copy>h3{margin-bottom:8px;font-size:22px}.book-card-listing .book-copy>h3>a{gap:8px}.book-card-listing .book-copy>h3 .icon{width:16px;height:16px}.book-card-listing .book-copy>.book-card-description{margin-bottom:12px;font-size:12px;line-height:1.7}.book-card-listing .book-meta{gap:5px 8px;padding-top:10px;font-size:9px}.book-card-listing .book-meta strong{font-size:21px}.book-card-listing .book-meta .book-price-pending{font-size:12px}}@media (max-width:350px){.book-card.book-card-listing{grid-template-columns:74px minmax(0,1fr);gap:12px;padding:12px}.book-card-listing .book-copy>h3{font-size:21px}}.bundle-card-copy{flex-direction:column;align-self:stretch;display:flex}.bundle-card-copy .book-meta{margin-top:auto;padding-top:15px}.sample-preview-grid{row-gap:0}.sample-preview-grid>figure{grid-template-rows:subgrid;grid-row:span 3;row-gap:0;padding-bottom:30px;display:grid}.sample-preview-grid figcaption{display:contents}.sample-preview-grid figcaption a{align-self:start;margin-top:14px;display:block}.sample-preview-grid figcaption span{align-self:start;margin-top:8px;display:block}:root{--section-space:clamp(28px,3vw,40px);--section-heading-gap:clamp(20px,2.2vw,28px)}.page-shell{padding-top:20px}.page-heading{padding-block:8px 24px}.page-heading .eyebrow,.page-heading h1{margin-bottom:16px}.breadcrumbs{margin-bottom:8px}.page-shell>.catalog-note{margin-bottom:24px;padding:14px 20px}main>.page-shell.free-page{padding-top:16px}.page-shell.free-page>.page-heading{margin-bottom:12px;padding-bottom:20px}@media (max-width:700px){.page-shell{padding-top:14px}.page-heading{padding-block:8px 20px}.page-heading .eyebrow,.page-heading h1{margin-bottom:14px}.page-shell>.catalog-note{margin-bottom:20px;padding:14px 16px}.page-shell.free-page>.page-heading{margin-bottom:8px;padding-bottom:16px}}.information-page.narrow-page{max-width:840px;padding-bottom:48px}.information-page .page-heading{padding-block:4px 18px}.information-page .page-heading .eyebrow{display:none}.information-page .page-heading h1{letter-spacing:-.025em;margin-bottom:8px;font-size:clamp(28px,3.2vw,36px);line-height:1.2}.information-page .page-heading>p:not(.eyebrow){max-width:72ch;font-size:15px;line-height:1.65}.information-page .information-prose{max-width:none;font-size:15px;line-height:1.7}.information-page .information-prose>section{padding-block:18px}.information-page .information-prose>section:first-child{padding-top:0}.information-page .information-prose h2{letter-spacing:-.02em;margin-bottom:10px;font-size:22px;line-height:1.3}.information-page .information-prose p+p{margin-top:10px}.information-page .field-hint{margin-bottom:18px;font-size:12px}.information-page .book-specs{margin-top:12px;font-size:13px}.information-page .book-specs>div{padding-block:8px}.information-page .text-link{font-size:14px}.information-page>nav{margin-top:8px}@media (max-width:600px){.information-page.narrow-page{padding-bottom:32px}.information-page .information-prose,.information-page .page-heading>p:not(.eyebrow){font-size:14px}.information-page .information-prose h2{font-size:21px}.information-page .information-prose>section{padding-block:16px}}@media (max-width:1240px){.mobile-nav-panel{overscroll-behavior-y:contain;max-block-size:min(28rem,50dvh);scroll-padding-block:12px;overflow-y:auto}}@media (max-width:700px){.header-inner{flex-wrap:nowrap;gap:8px;min-height:72px;padding-block:8px}.header-tools{flex:none;gap:6px}.menu-trigger{min-width:44px}.mobile-nav-panel{padding-block:12px}.mobile-nav-panel a{min-height:48px}}@media (max-width:350px){.header-inner{flex-wrap:wrap;row-gap:2px}.header-tools{margin-left:auto}}html:lang(ar){--sans:Tahoma,Arial,sans-serif;--serif:Tahoma,Arial,sans-serif}html:lang(hi){--sans:"Nirmala UI","Mangal",sans-serif;--serif:"Nirmala UI","Mangal",sans-serif}html:lang(zh){--sans:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",sans-serif;--serif:"Songti SC","SimSun",serif}html:lang(ar) h1,html:lang(ar) h2,html:lang(ar) h3,html:lang(ar) .eyebrow,html:lang(hi) h1,html:lang(hi) h2,html:lang(hi) h3{letter-spacing:normal}html[dir=rtl] .header-tools{margin-left:0;margin-inline-start:auto}html[dir=rtl] .hero-spark{display:none}html[dir=rtl] .book-specs dd,html[dir=rtl] .purchase-summary dd{text-align:start}html[dir=rtl] input[type=email],html[dir=rtl] input[type=url]{text-align:start;direction:ltr}html[dir=rtl] .skip-link{left:auto;right:20px}html[dir=rtl] .icon-arrow,html[dir=rtl] svg[data-directional=true]{transform:scaleX(-1)}
