.photo-guide{color:#342d20;background:#fbf6ea;border:1px solid #e2d4b4;border-radius:14px;margin:14px 0 2px;padding:16px;container-type:inline-size}.photo-guide h3{margin:0 0 12px;font-size:18px;line-height:1.35}.photo-guide-body{gap:16px;display:grid}.photo-guide-example{align-self:start;gap:8px;width:min(100%,380px);margin:0;display:grid}.photo-guide-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:6px;display:grid}.photo-guide-pair>.photo-guide-arrow{align-self:center;margin-bottom:24px}.photo-guide-pair>div{justify-items:center;gap:6px;display:grid;position:relative}.photo-guide img{aspect-ratio:4/5;object-fit:cover;background:#efe4cb;border-radius:10px;width:100%;height:auto;display:block}.photo-guide-pair img{box-shadow:0 10px 22px -14px #0009}.photo-guide-hero img{background:#f7f1e3}.photo-guide-arrow{color:#9c7d43}.photo-guide-label{color:#5f5442;text-align:center;font-size:13px;font-weight:600}.photo-guide-example figcaption{color:#6a5e49;font-size:12.5px;line-height:1.5}.photo-guide-mark{top:6px;color:#f4ecd9;background:#2f5240;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;inset-inline-start:6px;box-shadow:0 2px 6px #0005}.photo-guide-mark.is-weaker{top:4px;background:#a5482c;width:20px;height:20px;inset-inline-start:4px}.photo-guide-advice{align-content:start;gap:14px;display:grid}.photo-guide-tips{gap:7px;margin:0;padding:0;list-style:none;display:grid}.photo-guide-tips li{align-items:flex-start;gap:8px;font-size:14.5px;line-height:1.5;display:flex}.photo-guide-tips svg{color:#4c7a5d;flex:none;margin-top:3px}.photo-guide-tips .photo-guide-crop{color:#5f5442}.photo-guide-tips .photo-guide-crop svg{color:#9c7d43}.photo-guide-split{background:#f3e9d2;border-radius:10px;gap:6px;margin:0;padding:10px 12px;font-size:14px;line-height:1.5;display:grid}.photo-guide-split div{grid-template-columns:4.6em minmax(0,1fr);gap:8px;display:grid}.photo-guide-split dt{color:#6b4a12;font-weight:600}.photo-guide-split dd{margin:0}.photo-guide .photo-guide-weaker p{color:#5f5442;margin:0 0 6px;padding:0;font-size:13px;font-weight:600;animation:none}.photo-guide-weaker ul{gap:10px;margin:0;padding:0;list-style:none;display:flex}.photo-guide-weaker li{color:#6a5e49;text-align:center;justify-items:center;gap:4px;width:64px;font-size:12px;display:grid;position:relative}.photo-guide-weaker img{border-radius:8px}@container (width>=600px){.photo-guide-body{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:22px}.photo-guide-example{width:auto}}.photo-guide-fold{margin:12px 0 0}.photo-guide-fold>summary{min-height:44px;color:var(--accent-ink,#365b48);text-underline-offset:5px;cursor:pointer;align-items:center;gap:6px;font-size:15px;text-decoration:underline;list-style:none;display:inline-flex}.photo-guide-fold>summary::-webkit-details-marker{display:none}.photo-guide-fold>summary:after{content:"";border:0 solid;border-width:0 0 2px 2px;width:7px;height:7px;margin:0 2px 4px;transition:transform .25s;transform:rotate(-45deg)}.photo-guide-fold[open]>summary:after{margin-bottom:-2px;transform:rotate(135deg)}.photo-guide-fold>.photo-guide{margin-top:4px}@media (prefers-reduced-motion:reduce){.photo-guide-fold>summary:after{transition:none}}.new-order-next:has(.photo-guide-fold[open]){position:static}.new-order-next .photo-guide-fold{margin:2px -40px 0 0}.new-order-next .photo-guide-fold>summary{margin-right:40px;font-size:14px}.photo-guide .photo-guide-tips li,.photo-guide .photo-guide-weaker li{counter-increment:none;color:inherit;padding:0}.photo-guide .photo-guide-tips li{flex-direction:row}.photo-guide .photo-guide-weaker li{color:#6a5e49;font-size:12px;display:grid}.photo-guide .photo-guide-tips li:before,.photo-guide .photo-guide-tips li:after,.photo-guide .photo-guide-weaker li:before,.photo-guide .photo-guide-weaker li:after{content:none}@media (height<=500px){.photo-guide-example{width:min(100%,300px)}}.store-faq-answer{color:var(--muted);padding:4px 0 22px;font-size:15px}.photo-guide.photo-guide-plain{background:0 0;border:0;margin:0;padding:0}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/heebo-hebrew-wght-normal-BPH8bhzJ.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/heebo-math-wght-normal-9gsQVfT-.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/heebo-symbols-wght-normal-CDk8D5aH.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/heebo-latin-ext-wght-normal-D5vEfs3i.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/heebo-latin-wght-normal-CXdlclQD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Frank Ruhl Libre Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/frank-ruhl-libre-hebrew-wght-normal-DI6KQ-EX.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/frank-ruhl-libre-latin-ext-wght-normal-Cm9sFwa3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/frank-ruhl-libre-latin-wght-normal-gL3h_YCz.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html[data-page=journey]:has(.store){height:auto;min-height:100%;overflow:visible}html[data-page=journey]:has(.store) body{height:auto;min-height:100%;overflow:visible}html[data-page=journey]:has(.store) #root{height:auto;min-height:100%;overflow:visible}.store{--paper:#f7f0e0;--ink:#342d20;--muted:#665d4b;--green:#304b3e;--gold:#edcd88;--ease:cubic-bezier(.2,.7,.2,1);--header:92px;background:var(--paper);min-height:100vh;color:var(--ink);font-family:Heebo Variable,sans-serif;line-height:1.8;overflow-x:clip}.store *{box-sizing:border-box}.store a{color:inherit}.store h1,.store h2,.store h3,.store p{margin:0}.store h1,.store h2,.store h3{text-wrap:balance;font-family:Frank Ruhl Libre Variable,serif;font-weight:500;line-height:1.14}.store h1{font-size:clamp(42px,4.6vw,70px)}.store h2{font-size:clamp(32px,3.2vw,47px)}.store h3{font-size:27px}.store p{text-wrap:pretty;max-width:66ch}.store button{font:inherit;cursor:pointer}.store button:disabled{cursor:default}.store :is(a,button,summary,input,select,textarea):focus-visible{outline-offset:5px;outline:3px solid #9c6220}.store-home .store-header :focus-visible,.store-hero :focus-visible{outline-color:#f9d98d}.store main:focus{outline:none}.store [id]{scroll-margin-top:calc(var(--header) + 12px)}.store-skip{z-index:100;clip-path:inset(50%);white-space:nowrap;background:#fff5dc;width:1px;height:1px;padding:0;position:fixed;top:8px;right:12px;overflow:hidden}.store-skip:focus{clip-path:none;width:auto;height:auto;padding:10px 20px;overflow:visible}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.store-header{z-index:40;height:var(--header);background:var(--paper);transition:box-shadow .35s var(--ease),background-color .35s;border-bottom:1px solid #d9cdb4;align-items:center;gap:30px;padding:0 6%;display:flex;position:sticky;top:0}.store-header[data-scrolled]{background:#f7f0e0f5;box-shadow:0 12px 30px -18px #3a2a1466}.store-home .store-header{color:#f8edcf;background:#221a10;border-color:#453823}.store-home .store-header[data-scrolled]{background:#221a10f5;box-shadow:0 14px 30px -16px #0009}.store-header nav{align-items:center;gap:30px;margin-inline-start:auto;display:flex}.store-header nav a{align-items:center;gap:10px;min-height:44px;font-size:14px;text-decoration:none;display:flex;position:relative}.store-header nav a:after{content:"";inset-inline:0;transform-origin:100%;height:1px;transition:transform .3s var(--ease);background:currentColor;position:absolute;bottom:9px;transform:scaleX(0)}.store-header nav a:hover:after,.store-header nav a[aria-current]:after{transform:scaleX(1)}.store-header nav a svg{transition:transform .3s var(--ease)}.store-header nav a:hover svg{transform:translate(-3px)}.store-header nav a.store-nav-order{color:#372817;background:linear-gradient(#f7dc9d,#ebc77f);border:1px solid #cfaa60;border-radius:30px;min-height:40px;padding:0 18px;font-weight:600}.store-header nav a.store-nav-order:after{display:none}.store-library{white-space:nowrap;border:1px solid #a3916d;border-radius:40px;align-items:center;min-height:44px;padding:8px 19px;font-size:13px;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.store-library:hover{background:#a3916d1f}.store-library[aria-current]{color:#fbefd4;background:#304b3e;border-color:#304b3e}.store-home .store-library[aria-current]{color:#221a10;background:#f0cf88;border-color:#f0cf88}.store-menu{color:inherit;background:0 0;border:0;border-radius:10px;padding:10px;display:none}.store-library-demo{display:none}@media (width<=760px){.store-library.is-signed-out{display:none}.store-library.store-library-demo{display:inline-flex}}.store-menu-backdrop{z-index:39;background:#1b140b66;animation:.25s backwards store-fade;position:fixed;inset:0}.store-eyebrow{color:#765729;letter-spacing:.4px;font-size:12px;margin-bottom:18px!important}.store-brand{--brand-ink:#352d20;--brand-gold:#ad8036;transform-origin:100%;transition:transform .35s var(--ease);direction:rtl;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.store-header[data-scrolled] .store-brand{transform:scale(.92)}.store-home .store-header .store-brand{--brand-ink:#f5e7c8;--brand-gold:#d9ad61}.store-brand .store-brand-mark{width:47px;height:51px;color:var(--brand-gold);flex:none;overflow:visible}.store-brand-mark-ink{stroke:var(--brand-ink)}.store-brand-mark-gold{stroke:var(--brand-gold)}.store-brand .store-brand-type{min-width:0;color:var(--brand-ink);direction:ltr;flex-direction:column;align-items:center;display:flex}.store-brand-type strong{letter-spacing:-.075em;white-space:nowrap;padding-inline-end:.09em;font:italic 700 38px/.92 Georgia,Times New Roman,serif}.store-brand-type i{background:linear-gradient(90deg,transparent,var(--brand-gold) 19%,var(--brand-gold) 81%,transparent) center/100% 1px no-repeat;width:86%;height:7px;margin:3px 0 0;display:block;position:relative}.store-brand-type i:after{content:"";background:var(--brand-gold);width:4px;height:4px;position:absolute;top:2px;left:calc(50% - 2px);transform:rotate(45deg)}.store-brand .store-brand-type small{letter-spacing:.025em;color:#654b28;white-space:nowrap;direction:rtl;margin-top:1px;font:10px/1.25 Heebo Variable,sans-serif}.store-home .store-header .store-brand small{color:#c6aa79}.store-hero{color:#f9efd9;isolation:isolate;background:linear-gradient(90deg,#20150c55,#1b130deb 78%),url(/art/site/library-room-1672.webp) 50%/cover;align-items:center;min-height:610px;display:flex;position:relative;overflow:hidden}.store-hero-copy{z-index:1;width:41%;margin-inline-start:6%;padding:60px 0;position:relative}.store-hero h1{letter-spacing:-1px;font-size:clamp(51px,4.6vw,74px);line-height:1.07}.store-hero h1 em{color:#f0cf88;font-style:normal}.store-hero .store-eyebrow{color:#dfc493}.store-hero-copy>p:not(.store-eyebrow){color:#e9ddc2;max-width:440px;margin-top:26px;font:22px/1.75 Frank Ruhl Libre Variable,serif}.store-hero-copy>small{color:#dfcba6;margin-top:22px;font-size:12px;display:block}.store-hero-art{left:0;z-index:0;width:64%;position:absolute;inset-block:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 76%,#0000);mask-image:linear-gradient(90deg,#000 0% 76%,#0000)}.store-hero-art img{object-fit:cover;object-position:0% 56%;width:100%;height:100%;display:block}.store .store-hero-copy>p.store-hero-facts{color:#f0cf88;flex-wrap:wrap;gap:4px 12px;max-width:none;margin-top:20px;font:500 15px/1.55 Heebo Variable,sans-serif;display:flex}.store-hero-facts span+span:before{content:"·";color:#b99a5f;margin-inline-end:12px}.store-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.store .store-button{color:#372817;cursor:pointer;min-height:48px;transition:transform .22s var(--ease),box-shadow .22s var(--ease),background-color .22s,border-color .22s;background:linear-gradient(#f7dc9d,#ebc77f);border:1px solid #cfaa60;border-radius:40px;justify-content:center;align-items:center;gap:14px;padding:12px 24px;font:500 14px/1.25 Heebo Variable,sans-serif;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff7,0 8px 18px -12px #5a3e1499}.store .store-button:hover{background:linear-gradient(#f9e3aa,#efcd88);transform:translateY(-1px);box-shadow:inset 0 1px #fff7,0 14px 24px -14px #5a3e14b3}.store .store-button:active{transform:translateY(0)scale(.98);box-shadow:inset 0 1px #fff7,0 4px 10px -8px #5a3e1499}.store .store-button svg{transition:transform .3s var(--ease);flex:none}.store .store-button:hover svg{transform:translate(-3px)}.store .store-secondary{color:inherit;box-shadow:none;background:0 0;border:1px solid #b6a381}.store .store-secondary:hover{box-shadow:none;background:#ffffff14}.store-strip{background:#efe2cb;border-bottom:1px solid #d7c6a7;justify-content:center;gap:9%;padding:23px 6%;font-size:14px;display:flex}.store-strip span{align-items:center;gap:12px;display:flex}.store-strip svg{color:#96733c;width:20px}.store-section{max-width:1400px;margin:auto;padding:78px 7%}.store-steps{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:42px;display:grid}.store-steps article{border-top:1px solid #cbbd9e;padding-top:18px}.store-steps article>span{color:#9d7837;margin-bottom:18px;font:35px Frank Ruhl Libre Variable;display:block}.store-steps p{color:var(--muted);margin-top:15px;font-size:15px}.store-book-section{background:linear-gradient(135deg,#efe4cb,#e6dbc2);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:35px 5%;padding:95px 7%;display:grid;position:relative}.store-book-section p{margin-top:24px}.store-book-section .store-button{margin-top:22px}.store-book-section h1,.store-book-section h2{letter-spacing:-.02em}.store-book-art{width:100%;max-width:680px;padding:0}.store-cover{aspect-ratio:1000/1120;background:#102920;border-radius:5px;max-width:390px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:-12px 18px 35px #1e2b2055}.store-cover img{object-fit:fill;width:100%;height:100%;display:block}.store-transformation{direction:rtl;justify-content:center;align-items:center;gap:12px;display:flex}.store-transformation figure{width:46%;min-width:0;margin:0}.store-transformation figure img{aspect-ratio:1000/1120;object-fit:cover;border-radius:5px;width:100%;height:auto;display:block;box-shadow:-12px 18px 35px #1e2b2055}.store-real-photo img{object-position:center 42%;border:5px solid #e9dcc4}.store-transformation .store-cover{width:100%;max-width:none}.store-transformation .store-cover img{box-shadow:none}.store-transformation figcaption{text-align:center;color:#625640;margin-top:18px;font-size:13px}.store-transformation-arrow{color:#a9803c;flex-shrink:0;align-self:center;margin-bottom:35px;font:34px Frank Ruhl Libre Variable}.store-includes{margin:24px 0;padding:0;font-size:15px;list-style:none}.store-includes li{align-items:flex-start;gap:11px;margin:8px 0;display:flex}.store-includes svg{color:#557660;flex-shrink:0;margin-top:5px}.store-current-state{color:#675a42;font-size:14px;margin-top:32px!important}.store-process{color:#f6edd8;direction:rtl;background:#1e3329;grid-template-columns:1fr 1fr;min-height:690px;display:grid;overflow:hidden}.store-process-copy{align-self:center;padding:80px clamp(44px,6vw,110px)}.store-process .store-eyebrow,.store-together .store-eyebrow{color:#e4c78d}.store-process h2{font-size:clamp(45px,4.2vw,65px)}.store-process h2 em{color:#e9c784;font-style:normal}.store-process-intro{color:#e7dcc2;font:22px/1.65 Frank Ruhl Libre Variable;margin-top:22px!important}.store-process .store-steps{margin-top:34px;display:block}.store-process .store-steps article{border-top:1px solid #c6ae7959;align-items:flex-start;gap:22px;padding:18px 0;display:flex}.store-process .store-steps article>span{color:#dfc184;flex:none;margin:5px 0 0;font:30px/1 Frank Ruhl Libre Variable}.store-process .store-steps h3{font-size:25px}.store-process .store-steps p{color:#d3ceb9;margin:4px 0 0;font-size:14px}.store-process .store-current-state{color:#e6d6ae;border:1px solid #bca57480;padding:10px 17px;font-size:12px;display:inline-block;margin-top:22px!important}.store-process-art{min-height:580px;position:relative;overflow:hidden}.store-process-art img{object-fit:cover;object-position:center 39%;width:100%;height:100%}.store-process-art:after{content:"";background:linear-gradient(90deg,#0000 73%,#1e3329b8);position:absolute;inset:0}.store-process-art>span{color:#f7deb0;text-shadow:0 3px 14px #0009;font-size:26px;position:absolute;bottom:32px;left:35px}.store-together{color:#f8edda;background:#30483a;grid-template-columns:1fr 1fr;align-items:center;gap:30px 8%;max-width:none;min-height:650px;padding:86px 9%;display:grid}.store-together h2{color:#fff0ca}.store-together p:not(.store-eyebrow){color:#e7e3d1;margin-top:24px;font:21px/1.7 Frank Ruhl Libre Variable}.store-together-art img{object-fit:cover;border:10px solid #cbb991;border-radius:48% 48% 5px 5px;width:100%;height:auto;max-height:540px;display:block;box-shadow:0 28px 45px #0b1a1499}.store-faq{background:#f6edda url(/art/site/story-paper-1145.webp) 50%/100% 100%;border:1px solid #d7bf95;max-width:1100px;margin:80px auto 95px;padding:118px 12% 205px;box-shadow:0 20px 50px #46372738}.store-faq>.store-eyebrow,.store-faq>h2{text-align:center;margin-inline:auto}.store-faq h2{margin-bottom:35px}.store-faq details{border-bottom:1px solid #b9a47b}.store-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:16px 0;font-size:16px;font-weight:500;list-style:none;transition:color .2s;display:flex}.store-faq summary:hover{color:#6b4a1c}.store-faq summary::-webkit-details-marker{display:none}.store-faq summary svg{transition:transform .35s var(--ease);flex-shrink:0}.store-faq details[open]:not(.is-closing) summary svg{transform:rotate(180deg)}.store-faq details p{color:var(--muted);padding:0 0 20px;font-size:15px}.store-faq details[open]:not(.is-closing) p{animation:store-rise .45s var(--ease) backwards}.store-faq details p a{color:#5b4320;text-underline-offset:4px}.store-faq-more{text-align:center;margin:28px auto 0!important}.store-faq-more a{color:#5b4320;text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-weight:500;display:inline-flex}.store-invitation{text-align:center;color:#fff0d1;text-shadow:0 2px 14px #0b171299;background:radial-gradient(46% 62%,#10251ed9,#10251e8c 62%,#10251e33),url(/art/site/same-window-1254.webp) 50% 43%/cover;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:68px 7%;display:flex}.store-invitation .store-eyebrow{color:#e2c17b}.store-invitation h2{font-size:clamp(38px,3.7vw,57px)}.store-invitation p{margin:22px auto;font:21px/1.5 Frank Ruhl Libre Variable}.store-sale-state{border-block:1px solid #baaa86;margin-top:30px;padding:22px 0}.store-sale-state h2{font-size:27px}.store-sale-state p{margin-top:12px;font-size:14px}.store-facts{background:#f8f1e3;max-width:none;padding:78px max(7%,50vw - 625px)}.store-facts dl{grid-template-columns:1fr 1fr;gap:0 65px;margin-top:40px;display:grid}.store-facts dl>div{border-top:1px solid #c9b996;padding:23px 0}.store-facts dt{font-family:Frank Ruhl Libre Variable;font-size:24px;font-weight:500}.store-facts dd{color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.7}.store-demo-hero{color:#fff0d4;direction:rtl;background:#1a3028;grid-template-columns:40% 60%;min-height:590px;display:grid;overflow:hidden}.store-demo-copy{z-index:1;align-self:center;padding:70px 9% 70px 8%;position:relative}.store-demo-copy:before{content:"✦";color:#d4b36f;font-size:25px;position:absolute;top:27px;right:8%}.store-demo-copy .store-eyebrow{color:#e0c48e}.store-demo-copy h1{font-size:clamp(50px,4.5vw,73px);line-height:1.08}.store-demo-copy h1 em{color:#eccb87;font-style:normal}.store-demo-lead{color:#f2e8d1;max-width:26ch;font:24px/1.65 Frank Ruhl Libre Variable;margin-top:29px!important}.store-demo-copy .store-actions{margin-top:35px}.store-demo-copy .store-secondary{color:#f9e8c4;border-color:#bbaa84}.store-demo-access{color:#d7cba9;font-size:13px;margin-top:26px!important}.store-demo-scene{align-self:center;margin:0;position:relative;overflow:hidden}.store-demo-scene img{width:100%;height:auto;display:block}.store-demo-scene figcaption{z-index:1;color:#f7e4bc;background:#12291fce;border:1px solid #d9b676a3;padding:8px 17px;font-size:12px;line-height:1.5;position:absolute;bottom:18px;left:18px}.store-demo-guide{background:#f3e8d1 url(/art/site/story-paper-1145.webp) 50%/cover;padding:80px 8% 90px}.store-demo-guide>div{max-width:1200px;margin:0 auto 34px}.store-demo-guide h2{font-size:clamp(38px,3.6vw,54px)}.store-demo-guide ol{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:0 auto;padding:0;list-style:none;display:grid}.store-demo-guide li{background:#fffaf0c7;border-top:2px solid #a98b54;padding:20px 24px 26px;box-shadow:0 10px 24px #4a36271a}.store-demo-guide li>span{color:#9a763d;margin-bottom:13px;font:31px Frank Ruhl Libre Variable;display:block}.store-demo-guide li h3{font-size:27px}.store-demo-guide li p{color:#625845;margin-top:10px;font-size:15px}.store-demo-guide>.store-demo-notes{max-width:1200px;margin:28px auto 0}.store-demo-notes p{margin:0 0 6px;font-size:14px}.store-info-hero{color:#f7ecd4;background:#273e34;grid-template-columns:1fr 1fr;align-items:center;min-height:570px;display:grid;overflow:hidden}.store-info-hero>div{padding:72px 13% 72px 9%}.store-info-hero .store-eyebrow{color:#e0c17d}.store-info-hero h1{font-size:clamp(48px,4.4vw,70px)}.store-info-hero p:not(.store-eyebrow){color:#eadfc7;margin:26px 0;font:23px/1.7 Frank Ruhl Libre Variable}.store-info-hero img{object-fit:cover;object-position:center 42%;width:100%;height:100%;min-height:570px;max-height:700px;-webkit-mask-image:linear-gradient(270deg,#000 77%,#0000);mask-image:linear-gradient(270deg,#000 77%,#0000)}.store-about-detail{grid-template-columns:1fr 1fr;align-items:start;gap:8%;max-width:1220px;padding-block:95px;display:grid}.store-about-detail p{margin:0 0 22px;font:21px/1.65 Frank Ruhl Libre Variable}.store-about-detail small{color:#706148;font-size:13px}.store-help-notes{grid-template-columns:1fr 1fr;gap:45px;max-width:1200px;display:grid}.store-help-notes article{background:#fffaf0;border-top:3px solid #b39965;padding:28px 30px 32px;box-shadow:0 13px 27px #3b2d1a17}.store-help-notes article>span{color:#9e7d45;font:32px Frank Ruhl Libre Variable}.store-help-notes h2{margin-top:10px;font-size:32px}.store-help-notes p{color:#645b48;margin-top:18px}.store-help-notes .store-button{margin-top:18px}.store-prose{background:#fff9ed;border:1px solid #ddcfb1;max-width:1000px;min-height:65vh;margin:46px auto 75px;padding:70px 8%;box-shadow:0 17px 38px #4939261a}.store-prose p{margin:24px 0}.store-prose h2{margin-top:36px;font-size:29px}.store-prose .store-button{margin-top:16px}.store-prose>section{border-top:1px solid #cfbe9e;padding:5px 0 20px}.store-prose>section h2{margin-top:25px}.store-prose>section p{margin-top:12px}.store-prose code{direction:ltr;display:inline-block}.store-note{color:var(--muted);font-size:14px}.store-footer{color:#5c523f;background:#e9dfc8;padding:52px 6% 30px;font-size:14px}.store-footer-top{border-bottom:1px solid #cdbd9c;flex-wrap:wrap;justify-content:space-between;gap:40px 60px;padding-bottom:30px;display:flex}.store-footer-brand p{margin-top:16px}.store-footer nav{flex-wrap:wrap;gap:30px 70px;display:flex}.store-footer nav>div{flex-direction:column;align-items:flex-start;gap:2px;min-width:130px;display:flex}.store .store-footer h2{letter-spacing:.4px;color:#65573f;margin:0 0 8px;font:600 12px/1.4 Heebo Variable,sans-serif}.store-footer nav a{align-items:center;min-height:36px;text-decoration:none;transition:color .2s;display:inline-flex}.store-footer nav a:hover{color:#2d2417;text-underline-offset:5px;text-decoration:underline}.store-footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:8px 30px;padding-top:20px;display:flex}.store-footer small{color:#6c5e48;font-size:12px}.store-footer small a{text-underline-offset:4px}.store-sheet{width:min(720px,100vw - 32px);max-height:min(86vh,900px);color:var(--ink);animation:store-sheet-in .38s var(--ease) backwards;background:#fff9ed;border:1px solid #d6c39c;border-radius:18px;margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 80px -20px #1d140a99}.store-sheet::backdrop{background:#20170d80;animation:.3s backwards store-fade}.store-sheet.is-closing{animation:.2s ease-in both store-sheet-out}.store-sheet.is-closing::backdrop{animation:.2s ease-in reverse both store-fade}.store-sheet-body{max-height:inherit;overscroll-behavior:contain;padding:34px 40px 30px;font-family:Heebo Variable,sans-serif;line-height:1.75;overflow-y:auto}.store-sheet-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:10px;display:flex}.store .store-sheet-head h2{text-wrap:balance;margin:0;font:500 clamp(28px,3vw,36px)/1.15 Frank Ruhl Libre Variable,serif}.store-sheet-close{color:#4a3b25;width:44px;height:44px;transition:background-color .2s,transform .2s var(--ease);background:#fffdf7;border:1px solid #cdb993;border-radius:50%;flex:none;place-items:center;display:grid}.store-sheet-close:hover{background:#f3e7cf;transform:rotate(90deg)}.store-sheet section{border-top:1px solid #e1d3b5;padding:14px 0 6px}.store .store-sheet h3{margin:6px 0;font:500 21px/1.3 Frank Ruhl Libre Variable,serif}.store-sheet p{color:#4c4332;max-width:none;margin:0 0 8px}.store-sheet-actions{border-top:1px solid #e1d3b5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:20px;display:flex}.store-sheet-actions a{color:#365b48;text-underline-offset:5px;font-size:14px}.account-shell{max-width:1120px;min-height:65vh;margin:0 auto;padding:40px 6% 90px}.account-loading{color:#6f6148;justify-content:center;align-items:center;gap:14px;min-height:40vh;font-size:15px;display:flex}.account-loading:before{content:"";border:2px solid #d8c7a2;border-top-color:#8a6a33;border-radius:50%;width:22px;height:22px;animation:.9s linear infinite store-spin}@media (width<=1050px){.store{--header:76px}.store-header{gap:12px;padding:0 5%}.store-library{margin-inline-start:auto}.store-menu{display:flex}.store-header nav{top:100%;z-index:41;background:inherit;visibility:hidden;opacity:0;border-bottom:1px solid #d9cdb4;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:6px 6% 18px;position:absolute;inset-inline:0;transform:translateY(-10px);box-shadow:0 22px 34px -20px #2a1d0f80}.store-home .store-header nav{border-color:#453823}.store-header nav.is-open{visibility:visible;opacity:1;transition:opacity .22s ease,transform .3s var(--ease);transform:none}.store-header nav a{border-bottom:1px solid #a8997930;min-height:52px;font-size:16px}.store-header nav a:last-child{border-bottom:0}.store-header nav a:after{display:none}.store-header nav a[aria-current]{font-weight:600}.store-header nav a.store-nav-order{justify-content:center;min-height:48px;margin-top:10px}.store-hero{background-image:linear-gradient(#1b130d,#20160e);flex-direction:column;min-height:0}.store-hero-art{left:auto;order:-1;width:100%;height:clamp(240px,52vw,460px);position:relative;inset-block:auto;-webkit-mask-image:linear-gradient(#000 76%,#0000);mask-image:linear-gradient(#000 76%,#0000)}.store-hero-art img{object-position:50% 56%}.store-hero-copy{text-align:center;width:100%;max-width:720px;margin:-14px auto 0;padding:0 7% 46px}.store-hero-copy>p:not(.store-eyebrow){margin:22px auto}.store-actions{justify-content:center}.store .store-hero-copy>p.store-hero-facts{justify-content:center;margin:18px auto 0}.store-hero h1{font-size:56px}.store .store-button{padding:12px 18px;font-size:13px}.store-book-section{padding:75px 5%}.store-process-copy{padding:60px 6%}.store-process-art{min-height:550px}.store-demo-copy{padding:50px 6%}.store-demo-copy h1{font-size:55px}}@media (width<=760px){.store{--header:70px}.store-library{padding:8px 12px;font-size:12px}.store-brand{gap:7px}.store-brand .store-brand-mark{width:35px;height:39px}.store-brand-type strong{font-size:29px}.store-brand-type i{height:5px;margin-top:2px}.store-brand-type i:after{top:1px}.store-brand .store-brand-type small{font-size:9px}.store-hero h1{letter-spacing:-.8px;font-size:50px}.store-hero-copy>p:not(.store-eyebrow){font-size:20px}.store-hero-copy>small{font-size:11px}.store-hero-art{height:clamp(220px,62vw,300px)}.store .store-hero-copy>p.store-hero-facts{flex-direction:column;gap:0;font-size:14.5px}.store-hero-facts span+span:before{display:none}.store-strip{justify-content:space-between;gap:12px;padding:18px 5%;font-size:12px}.store-strip span{text-align:center;flex-direction:column;gap:6px}.store-section{padding:50px 7%}.store h1{font-size:42px}.store h2{font-size:35px}.store-steps{grid-template-columns:1fr;gap:27px;margin-top:30px}.store-steps article{grid-template-columns:40px 1fr;column-gap:15px;display:grid}.store-steps article>span{grid-row:span 2;font-size:31px}.store-steps p{grid-column:2;margin-top:8px}.store-process{grid-template-columns:1fr}.store-process-art{grid-row:1;height:315px;min-height:0}.store-process-art:after{background:linear-gradient(#0000 68%,#1e3329)}.store-process-copy{padding:34px 7% 54px}.store-process h2{font-size:42px}.store-process-intro{font-size:21px}.store-process .store-steps article{gap:16px}.store-process .store-steps h3{font-size:23px}.store-book-section{grid-template-columns:1fr;padding:54px 7%}.store-book-art{width:100%;max-width:440px;margin:auto}.store-product{padding-top:38px}.store-transformation{gap:8px}.store-transformation figure{width:47%}.store-transformation figcaption{margin-top:14px;font-size:12px}.store-transformation-arrow{margin-bottom:29px;font-size:24px}.store-together{grid-template-columns:1fr;padding:55px 7%}.store-together-art{grid-row:1}.store-together-art img{max-width:440px;max-height:390px;margin:auto}.store-faq{margin:45px 5% 65px;padding:74px 12% 128px}.store-faq summary{font-size:15px}.store-invitation{background-image:linear-gradient(90deg,#10251ee0,#193329b8),url(/art/site/same-window-700.webp);min-height:330px;padding:48px 7%}.store-facts{padding:55px 7%}.store-facts dl{grid-template-columns:1fr;gap:0}.store-demo-hero{grid-template-columns:1fr;min-height:0}.store-demo-scene{grid-row:1;align-self:stretch;height:290px}.store-demo-scene img{object-fit:cover;height:100%}.store-demo-scene:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#1a3028);position:absolute;inset:0}.store-demo-scene figcaption{font-size:10px;bottom:18px;left:18px}.store-demo-copy{grid-row:2;padding:25px 7% 55px}.store-demo-copy:before{display:none}.store-demo-copy h1{font-size:49px}.store-demo-lead{max-width:none;font-size:22px}.store-demo-copy .store-actions{justify-content:flex-start}.store-demo-guide{padding:52px 7%}.store-demo-guide ol{grid-template-columns:1fr;gap:15px}.store-demo-guide li{padding:15px 21px}.store-demo-guide h2{font-size:40px}.store-info-hero{grid-template-columns:1fr}.store-info-hero img{grid-row:1;height:300px;min-height:0;max-height:none;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.store-info-hero>div{grid-row:2;padding:24px 7% 54px}.store-info-hero h1{font-size:47px}.store-info-hero p:not(.store-eyebrow){font-size:21px}.store-about-detail,.store-help-notes{grid-template-columns:1fr;gap:25px;padding-block:55px}.store-about-detail p{font-size:20px}.store-prose{margin:24px 5% 55px;padding:40px 7%}.store-footer{padding:40px 7% 26px}.store-footer-top{flex-direction:column;gap:30px}.store-footer nav{gap:24px 40px}.store-footer nav>div{min-width:120px}.store-sheet{border-bottom:0;border-radius:18px 18px 0 0;width:100vw;max-width:none;max-height:88vh;margin:auto 0 0;animation-name:store-sheet-up}.store-sheet.is-closing{animation-name:store-sheet-down}.store-sheet-body{padding:26px 7% calc(24px + env(safe-area-inset-bottom))}.account-shell{padding:26px 5% 70px}}@media (orientation:landscape) and (height<=500px){.store-hero{background-image:linear-gradient(90deg,#20150c55,#1b130deb 70%),url(/art/site/library-room-900.webp);flex-direction:row;min-height:0}.store-hero-art{left:0;order:0;width:56%;height:auto;position:absolute;inset-block:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 60%,#0000);mask-image:linear-gradient(90deg,#000 0% 60%,#0000)}.store-hero-art img{object-position:0% 56%}.store-hero-copy{margin:0;text-align:start;width:52%;max-width:none;margin-inline-start:4%;padding:16px 0 20px}.store-hero .store-eyebrow{margin-bottom:8px!important}.store-hero h1{letter-spacing:-.4px;font-size:34px}.store .store-hero-copy>p.store-hero-facts{flex-direction:column;justify-content:flex-start;gap:0;margin:10px 0 0;font-size:13px}.store-hero-facts span+span:before,.store-hero-copy>p:not(.store-eyebrow):not(.store-hero-facts){display:none}.store-hero .store-actions{justify-content:flex-start;gap:8px;margin-top:14px}.store-hero-copy>small{margin-top:10px}}@media (width<=370px){.store-header{gap:6px;padding-inline:4%}.store-library{padding:8px 10px;font-size:11px}.store-menu{padding:10px 6px}.store-brand{gap:5px}.store-brand .store-brand-mark{width:28px;height:34px}.store-brand-type strong{font-size:25px}.store-brand .store-brand-type small{font-size:8px}.store-hero h1{font-size:44px}.store .store-button{padding:11px 16px;font-size:12px}.store-hero-art{height:250px}.store-strip{font-size:11px}.store-demo-copy h1{font-size:43px}.store-demo-copy .store-actions{gap:9px}.store-demo-scene{height:250px}.store-process-art{height:270px}.store-faq{padding:64px 10% 100px}}@keyframes store-fade{0%{opacity:0}}@keyframes store-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes store-spin{to{transform:rotate(360deg)}}@keyframes store-enter{0%{opacity:0;transform:translateY(22px)}}@keyframes store-art-enter{0%{opacity:0;transform:scale(1.04)}}@keyframes store-sheet-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}@keyframes store-sheet-out{to{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes store-sheet-up{0%{transform:translateY(100%)}}@keyframes store-sheet-down{to{transform:translateY(100%)}}@keyframes store-drift{to{transform:translateY(12%)scale(1.05)}}@media (prefers-reduced-motion:no-preference){.store [data-reveal].will-reveal:not([data-reveal=stagger]),.store [data-reveal=stagger].will-reveal>*{opacity:0;transform:translateY(28px)}.store [data-reveal].will-reveal.is-revealed:not([data-reveal=stagger]),.store [data-reveal=stagger].will-reveal.is-revealed>*{opacity:1;transition:opacity .75s var(--ease) var(--reveal-delay,0s),transform .95s var(--ease) var(--reveal-delay,0s);transform:none}html:not([data-navigated]) .store-hero-copy>*,html:not([data-navigated]) .store-demo-copy>*,html:not([data-navigated]) .store-info-hero>div>*{animation:store-enter .9s var(--ease) backwards}html:not([data-navigated]) :is(.store-hero-copy,.store-demo-copy,.store-info-hero>div)>:nth-child(2){animation-delay:80ms}html:not([data-navigated]) :is(.store-hero-copy,.store-demo-copy,.store-info-hero>div)>:nth-child(3){animation-delay:.16s}html:not([data-navigated]) :is(.store-hero-copy,.store-demo-copy,.store-info-hero>div)>:nth-child(n+4){animation-delay:.24s}html:not([data-navigated]) :is(.store-hero-art,.store-demo-scene){animation:store-art-enter 1.4s var(--ease) backwards}.account-shell>*{animation:store-rise .45s var(--ease) backwards}@supports (animation-timeline:view()){.store-hero-art img,.store-process-art img{animation:linear both store-drift;animation-timeline:view();animation-range:exit}}::view-transition-old(root){animation:.2s ease-in both store-page-out}::view-transition-new(root){animation:.38s cubic-bezier(.2,.7,.2,1) both store-page-in}.store-header{view-transition-name:store-header}}@keyframes store-page-out{to{opacity:0}}@keyframes store-page-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.store *,.store :before,.store :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.store-sheet,.store-sheet::backdrop{animation:none!important}}.store-paused{color:#4a3410;text-align:center;background:#f6e6c3;border-bottom:1px solid #d9bf86;margin:0;padding:10px 16px;font-size:15px}.store-founder{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:30px 8%;max-width:1220px;padding-top:20px;display:grid}.store-founder h2 em{font-style:normal}.store-founder blockquote{background:#fffaf0;border-inline-start:3px solid #b39965;margin:0;padding:34px 38px;box-shadow:0 13px 27px #3b2d1a17}.store-founder blockquote p{margin:0 0 16px;font:21px/1.7 Frank Ruhl Libre Variable,serif}.store-founder blockquote p:last-child{margin-bottom:0}.store-contact{color:#4f4532;font-size:15px;line-height:1.7}.store-contact a{color:#2f5a44;text-underline-offset:4px;font-weight:500}.store-contact-whatsapp{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.store-contact small{color:#6a604c;margin-top:4px;font-size:13px;display:block}.store-faq-contact{text-align:center;background:#f8f0dfee;border-radius:10px;width:fit-content;max-width:100%;padding:12px 18px;box-shadow:0 0 18px 10px #f8f0dfcc;margin:30px auto 0!important}.store-help-notes article:nth-child(3){grid-column:1/-1}.store-help-line{margin-top:18px!important}@media (width<=760px){.store-founder{grid-template-columns:1fr;padding-top:0}.store-founder blockquote{padding:24px 22px}.store-founder blockquote p{font-size:19px}}.book-loading progress{accent-color:#a07a36;width:min(320px,100%);height:8px;margin-top:6px;display:block}html .store :is(.store-button:not(.store-secondary),.account-button){isolation:isolate;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .3s var(--ease),background-color .22s,border-color .22s,opacity .2s;position:relative}html .store :is(.store-button:not(.store-secondary),.account-button):active:not(:disabled){transition:transform 70ms ease-out,box-shadow 70ms ease-out,background-color .22s,border-color .22s,opacity .2s;transform:translateY(1px)scale(.95);box-shadow:inset 0 2px 5px #5a3e1440,0 3px 8px -6px #5a3e1499}html .store :is(.store-button:not(.store-secondary),.account-button) svg{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover){html .store :is(.store-button:not(.store-secondary),.account-button):hover:not(:disabled){transform:translateY(-2px)scale(1.025);box-shadow:inset 0 1px #fff8,0 18px 28px -14px #5a3e14c0,0 0 0 4px #f0cf8838}html .store .store-button:not(.store-secondary):hover svg{transform:translate(-6px)}}html .store :is(.store-button:not(.store-secondary),.account-button):focus-visible{outline-offset:4px;outline:3px solid #304b3e}html .store .store-button.store-secondary{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .3s var(--ease),background-color .25s,border-color .25s}html .store .store-button.store-secondary:active{background:#ffffff2e;border-color:currentColor;transition:transform 70ms ease-out,background-color .1s,border-color .1s;transform:translateY(1px)scale(.95)}@media (hover:hover){html .store .store-button.store-secondary:hover{background:#ffffff1f;border-color:currentColor;transform:translateY(-2px)scale(1.025);box-shadow:0 14px 24px -16px #0007}}html .store .store-button.store-secondary:focus-visible{outline-offset:4px;outline:3px solid}html .store .store-button.store-secondary[data-sheen]{animation:btn-tap .5s var(--ease)}@keyframes btn-tap{0%{background-color:#ffffff3d;border-color:currentColor;transform:scale(.95)}40%{background-color:#ffffff24;transform:scale(1.035)}}html .store :is(.store-button:not(.store-secondary),.account-button):after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 38%,#fffd 50%,#0000 62%) -30% 0/260% 100% no-repeat;position:absolute;inset:0}html .store :is(.store-button:not(.store-secondary),.account-button)[data-sheen]:after{animation:btn-sheen .85s var(--ease) both}@keyframes btn-sheen{0%{opacity:1;background-position:-30% 0}80%{opacity:1}to{opacity:0;background-position:130% 0}}html .store .account-pay:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:-3px;box-shadow:0 0 0 2px #f0cf88b0,0 0 26px 6px #f0cf88b0}html .store .account-pay:not(:disabled){animation:.9s cubic-bezier(.34,1.56,.64,1) backwards pay-ready}html .store .account-pay:not(:disabled):before{animation:.9s ease-out pay-flash,3.2s ease-in-out 1.1s infinite pay-halo}html .store .account-pay:not(:disabled) svg:not(.is-spinning){animation:pay-lock .65s var(--ease) .15s backwards}html .store .account-pay[aria-busy=true]:disabled{opacity:.92;cursor:progress;box-shadow:inset 0 1px #fff7,0 8px 18px -12px #5a3e1499}html .store .account-pay[aria-busy=true]:after{animation:1.3s linear infinite btn-sheen}@keyframes pay-ready{0%{transform:scale(.96)}45%{transform:scale(1.045)}}@keyframes pay-flash{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes pay-halo{0%,to{opacity:0}50%{opacity:.85}}@keyframes pay-lock{0%{transform:translateY(3px)rotate(-22deg)}55%{transform:translateY(-1px)rotate(9deg)}}[data-tone=plum]{--tone:#2a1838;--tone-2:#3f2556;--tone-ink:#fbeedd;--tone-soft:#e6d3ec;--tone-accent:#f2b06a;--tone-button:#f6c98d;--tone-button-ink:#2a1838}[data-tone=forest]{--tone:#1d3328;--tone-2:#2b4a3b;--tone-ink:#f7edd6;--tone-soft:#dfe3cf;--tone-accent:#e9c784;--tone-button:#efd496;--tone-button-ink:#25302a}[data-tone=navy]{--tone:#151e36;--tone-2:#2b3a5e;--tone-ink:#f8eed9;--tone-soft:#d9dbe6;--tone-accent:#f4d194;--tone-button:#efd496;--tone-button-ink:#24293a}.store-catalog{max-width:1460px;padding-top:76px;padding-bottom:88px}.store-catalog-heading{text-align:center;margin-bottom:38px}.store-catalog-heading p{margin:14px auto 0}.store-catalog-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.store-catalog-card{background:#fffbf1;border:1px solid #cebea0;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 40px -30px #49351e80}.store-catalog-art{background:var(--tone);height:310px;display:block;position:relative;overflow:hidden}.store-catalog-art img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;transition:transform .5s}.store-catalog-card[data-tone=plum] .store-catalog-art img{object-position:50% 58%}.store-catalog-card[data-tone=navy] .store-catalog-art img{object-position:50% 22%}.store-catalog-art:hover img{transform:scale(1.025)}.store-catalog-art span{background:var(--tone);color:var(--tone-ink);letter-spacing:.02em;border:1px solid #ffffff40;border-radius:30px;padding:5px 14px;font-size:13px;font-weight:600;position:absolute;bottom:16px;right:16px}.store-catalog-copy{flex-direction:column;flex:1;padding:26px 28px 28px;display:flex}.store-catalog-copy .store-eyebrow{margin-bottom:6px!important}.store-catalog-copy h3{margin:0 0 12px;font-size:34px}.store-catalog-copy>p:not(.store-eyebrow){line-height:1.8}.store-catalog-copy>small{color:#6a614f;margin-top:14px;display:block}.store-catalog-price{color:#5b5140;font-size:14px;margin-top:12px!important}.store-catalog-price strong{color:#2c2418;margin-inline-end:4px;font:600 24px Frank Ruhl Libre Variable,serif}.store-catalog-copy .store-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:22px}.store .store-catalog-card .store-button{background:var(--tone);border-color:var(--tone);color:var(--tone-ink)}.store .store-catalog-card .store-button:hover{background:var(--tone-2)}.store-same{text-align:center;max-width:1400px}.store-same-heading p{max-width:60ch;margin:16px auto 0}.store-same h2 em{color:#9a6a2a;font-style:normal}.store-same-grid{grid-template-columns:repeat(var(--count,3),minmax(0,1fr));text-align:right;gap:26px;margin-top:40px;display:grid}.store-same-grid[data-count="1"]{--count:1;max-width:400px;margin-inline:auto}.store-same-grid[data-count="2"]{--count:2}.store-same-card{background:#fffbf1;border:1px solid #d6c6a4;border-radius:12px;flex-direction:column;margin:0;display:flex;overflow:hidden;box-shadow:0 18px 40px -32px #40301a99}.store-same-frame{aspect-ratio:640/720;background:var(--tone,#2b2216);position:relative}.store-same-frame img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .55s;position:absolute;inset:0}.store-same-frame img[data-shown]{opacity:1}.store-same-card figcaption{flex-direction:column;gap:12px;padding:18px 20px 20px;display:flex}.store-same-card figcaption strong{font:500 21px Frank Ruhl Libre Variable,serif}.store-same-card figcaption>span:not(.store-same-names){color:#6a604c;font-size:14px}.store-same-names{flex-wrap:wrap;gap:8px;display:flex}.store-same-names button{color:#3a3020;background:0 0;border:1px solid #bda77c;border-radius:30px;min-height:40px;padding:6px 18px;font:500 15px Heebo Variable,sans-serif;transition:background-color .2s,color .2s,border-color .2s}.store-same-names button:hover{background:#efe2c8}.store-same-names button[aria-pressed=true]{background:var(--tone,#2c2418);border-color:var(--tone,#2c2418);color:var(--tone-ink,#fbf1dc)}.store-same-photo{background:linear-gradient(135deg,#efe4cb,#e6dbc2);justify-content:space-between}.store-same-photo .store-transformation{flex:1;padding:34px 18px 4px}.store-same-photo .store-transformation figcaption{margin-top:12px}.store-same-note{color:#6c624f;font-size:13px;margin:22px auto 0!important}.store-same[data-place=early]{display:none}.store-living{text-align:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:30px 7%;max-width:1060px;margin:64px auto 0;display:grid}.store-living-copy h3{font-size:clamp(30px,2.8vw,40px)}.store-living-copy>p:not(.store-eyebrow){color:#4f4532;max-width:42ch;margin-top:16px;font:20px/1.7 Frank Ruhl Libre Variable,serif}.store-living-clip{justify-self:center;width:100%;max-width:440px;margin:0}.store-living-clip figcaption{text-align:center;color:#6a604c;margin-top:14px;font-size:14px}.book-living{background:radial-gradient(ellipse at 28% 30%,var(--tone-2),var(--tone) 70%);max-width:none;color:var(--tone-ink)}.book-living .store-living{margin-top:0}.book-living .store-eyebrow{color:var(--tone-accent)}.book-living h2{color:var(--tone-ink)}.book-living .store-living-copy>p:not(.store-eyebrow),.book-living .store-living-clip figcaption{color:var(--tone-soft)}.living-clip{background:var(--tone,#2a2016);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 26px 54px -30px #1b1209}.book-living .living-clip{border:2px solid #c9ad72;box-shadow:14px 22px 54px #0008}.living-clip video{object-fit:cover;width:100%;height:100%;display:block}.living-clip-toggle{bottom:12px;color:#fff6e3;cursor:pointer;touch-action:manipulation;width:44px;height:44px;transition:background-color .2s,transform .2s var(--ease,ease);background:#160f08a6;border:1px solid #ffffff59;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:12px}.living-clip-toggle:hover{background:#160f08d9;transform:scale(1.05)}.living-clip-toggle:focus-visible{outline-offset:2px;outline:3px solid #f9d98d}.store-painting img{object-fit:cover}.store-proof-note{text-align:center;color:var(--tone-soft,#6a604c);opacity:.85;font-size:12.5px;margin:16px auto 0!important}.store-promise{background:linear-gradient(135deg,#fffaf0,#f5ead3);border:1px solid #d3bf95;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px 48px;max-width:1260px;margin:30px auto 70px;padding:38px 46px;display:grid;box-shadow:inset 0 0 0 6px #fffaf0,inset 0 0 0 7px #e2d2ae,0 20px 50px -34px #3b2a1499}.store-promise h2{flex-direction:column;gap:2px;display:flex}.store-promise h2 strong{color:#2a2116;font-size:clamp(56px,5vw,74px);font-weight:600;line-height:1}.store-promise h2 span{color:#5d533f;font:500 15px Heebo Variable,sans-serif}.store-promise-family{color:#4f4532;max-width:250px;margin:12px 0 0;font-size:14px;line-height:1.5}.store-promise-family strong{color:#2a2116;font-weight:600}.store-promise ul{gap:9px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.store-promise li{align-items:flex-start;gap:10px;display:flex}.store-promise li svg{color:#3f6b4f;flex:none;margin-top:5px}.store-promise .store-actions{flex-direction:column;align-items:stretch;margin:0}.store-promise small{color:#6a604c;grid-column:1/-1;font-size:12.5px}.store-promise.is-closed{grid-template-columns:1fr auto}.store-promise.is-closed h2{font-size:clamp(30px,3vw,42px)}.store-promise.is-closed p:not(.store-eyebrow){color:#5d533f;margin-top:10px}.store-facts dl>div:last-child:nth-child(odd){grid-column:1/-1}.book-hero{background:radial-gradient(ellipse at 72% 18%,var(--tone-2),var(--tone) 66%);min-height:600px;color:var(--tone-ink);grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:center;gap:6%;padding:64px max(7%,50vw - 660px);display:grid}.book-hero .store-eyebrow{color:var(--tone-accent)}.book-hero h1{color:var(--tone-ink);margin:4px 0 10px;font-size:clamp(46px,4.6vw,72px)}.book-hero h2{color:var(--tone-accent);margin-bottom:22px;font-size:clamp(24px,2.3vw,34px);line-height:1.3}.book-hero-copy>p:not(.store-eyebrow){color:var(--tone-soft);max-width:46ch;font:21px/1.75 Frank Ruhl Libre Variable,serif}.book-hero-copy>small{color:var(--tone-soft);opacity:.85;margin-top:18px;font-size:13px;display:block}.book-hero .store-actions{margin:28px 0 16px}.store .book-hero .store-button{background:var(--tone-button);border-color:var(--tone-button);color:var(--tone-button-ink)}.store .book-hero .store-secondary{color:var(--tone-ink);background:0 0;border-color:#ffffff59}.book-hero-note{color:var(--tone-soft);opacity:.85;font-size:13px!important}.book-hero-art{justify-self:center;width:100%;max-width:470px}.book-hero-art>img{object-fit:cover;border:2px solid #c9ad72;border-radius:4px;width:100%;height:auto;max-height:600px;display:block;transform:rotate(-2deg);box-shadow:14px 22px 54px #0009}.book-hero-art .store-transformation figcaption{color:var(--tone-soft)}.book-hero-art .store-transformation-arrow{color:var(--tone-accent)}.book-inside{max-width:1400px}.book-inside-heading{text-align:center;margin-bottom:34px}.book-inside-strip{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.book-inside-strip figure{margin:0}.book-inside-open{touch-action:manipulation;cursor:zoom-in;width:100%;transition:transform .3s var(--ease,ease);background:0 0;border:0;border-radius:10px;padding:0;display:block}.book-inside-open:hover{transform:translateY(-3px)}.book-inside-open:focus-visible{outline-offset:3px;outline:3px solid #365b48}.book-inside-strip img{aspect-ratio:1280/800;object-fit:cover;background:#2a2016;border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 18px 40px -26px #2d200e}.book-inside-strip figcaption{color:#5c523f;text-align:center;margin-top:12px;font-size:15px}.store-dawn-choices{text-align:center}.store-dawn-choices>p{margin:16px auto}.store-dawn-choice-grid{grid-template-columns:1fr 1fr;gap:28px;max-width:820px;margin:34px auto;display:grid}.store-dawn-choice-grid>a{transition:transform .25s var(--ease),box-shadow .25s;background:#fff9ec;border:1px solid #bfa77f;border-radius:10px;text-decoration:none;overflow:hidden;box-shadow:0 12px 30px -24px #4c341b}.store-dawn-choice-grid>a:hover{transform:translateY(-2px);box-shadow:0 18px 36px -24px #4c341b}.store-dawn-choice-grid img{object-fit:cover;object-position:50% 30%;background:var(--tone);width:100%;height:300px;display:block}.store-dawn-choice-grid span{text-align:right;grid-template-columns:1fr auto;align-items:center;padding:20px 24px;display:grid}.store-dawn-choice-grid strong{font-family:Frank Ruhl Libre Variable,serif;font-size:30px;font-weight:500}.store-dawn-choice-grid small{color:#695e4c;grid-row:2}.store-dawn-choice-grid svg{grid-area:1/2/3}.store-demo-other{background:#e8e3d6;border-bottom:1px solid #cfc6b1;flex-wrap:wrap;justify-content:center;gap:10px 22px;padding:14px 7%;font-size:14px;display:flex}.store-demo-other a{align-items:center;gap:8px;font-weight:600;display:inline-flex}.dawn-demo-label{color:#f5e6bd;white-space:nowrap;font:13px Heebo Variable,sans-serif;position:absolute;left:50%;transform:translate(-50%)}@media (width<=1100px){.store-catalog-grid{grid-template-columns:1fr 1fr}.store-catalog-card:last-child{flex-direction:row;grid-column:1/-1}.store-catalog-card:last-child .store-catalog-art{flex:0 0 46%;height:auto;min-height:300px}.store-same-grid{--count:2}.store-same-grid>:first-child{grid-column:1/-1}.store-same-grid[data-count="1"]>:first-child{grid-column:auto}.store-same-photo .store-transformation{max-width:560px;margin:auto}.store-promise{grid-template-columns:1fr 1fr}.store-promise .store-actions{flex-flow:wrap;grid-column:1/-1}}@media (width<=760px){.store-catalog{padding-top:48px;padding-bottom:50px}.store-catalog-grid{grid-template-columns:1fr;gap:24px}.store-catalog-card:last-child{flex-direction:column}.store-catalog-card:last-child .store-catalog-art{flex:none;height:260px;min-height:0}.store-catalog-art{height:260px}.store-catalog-copy{padding:22px}.store-catalog-copy .store-actions{flex-wrap:wrap}.store-same-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:28px -7% 0;padding:0 7% 14px;display:flex;overflow-x:auto}.store-same-grid::-webkit-scrollbar{display:none}.store-same-grid>*{scroll-snap-align:center;flex:0 0 82%}.store-same-grid[data-count="1"]{margin-inline:auto;padding:0}.store-same-grid[data-count="1"]>*{flex-basis:100%}.store-same-photo .store-transformation{padding:26px 14px 0}.store-promise{grid-template-columns:1fr;gap:22px;margin:20px 5% 50px;padding:28px 24px}.store-promise.is-closed{grid-template-columns:1fr}.store-promise .store-actions{flex-direction:column}.book-hero{grid-template-columns:1fr;gap:30px;min-height:0;padding:30px 7% 44px}.book-hero-art{grid-row:1;max-width:300px}.book-hero-art>img{max-height:330px}.book-hero:has(.store-transformation) .book-hero-art{max-width:420px}.book-hero-copy>p:not(.store-eyebrow){font-size:19px}.book-hero-copy{flex-direction:column;display:flex}.book-hero-copy>h2{margin-bottom:18px}.book-hero-copy>.store-actions{order:1;margin:0 0 12px}.book-hero-copy>.book-hero-note{order:2}.book-hero-copy>p:not(.store-eyebrow):not(.book-hero-note){order:3;margin-top:26px}.book-hero-copy>small{order:4}.store-proof-note{margin-top:12px!important}.store-same[data-place=early]{display:block}.store-same[data-place=late]{display:none}.store-living{grid-template-columns:1fr;gap:24px;margin-top:44px}.store-living-copy>p:not(.store-eyebrow){font-size:19px}.store-living-clip{max-width:420px}.book-inside-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:0 -7%;padding:0 7% 10px;display:flex;overflow-x:auto}.book-inside-strip::-webkit-scrollbar{display:none}.book-inside-strip figure{scroll-snap-align:center;flex:0 0 84%}.store-dawn-choice-grid{gap:14px}.store-dawn-choice-grid img{height:230px}.store-dawn-choice-grid span{padding:14px 12px}.store-dawn-choice-grid strong{font-size:25px}.store-dawn-choice-grid small{font-size:11px}}@media (width<=360px){.store-dawn-choice-grid{grid-template-columns:1fr}.store-catalog-art{height:230px}}@media (orientation:landscape) and (height<=500px){.book-hero{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:5%;min-height:0;padding:18px 5% 24px}:is(.book-hero .book-hero-art,.book-hero:has(.store-transformation) .book-hero-art){grid-row:auto;max-width:300px}.book-hero-art>img{object-fit:contain;max-height:calc(100dvh - 110px)}.book-hero .store-eyebrow{margin-bottom:8px!important}.book-hero h1{margin:2px 0 6px;font-size:32px}.book-hero h2{margin-bottom:12px;font-size:18px}.book-hero-copy{flex-direction:column;display:flex}.book-hero-copy>.store-actions{order:1;gap:8px;margin:0 0 8px}.book-hero-copy>.book-hero-note{order:2}.book-hero-copy>p:not(.store-eyebrow):not(.book-hero-note){order:3;margin-top:18px;font-size:17px}.book-hero-copy>small{order:4}.store .book-hero .store-button{min-height:44px;padding:10px 16px}.book-hero-art .store-transformation figcaption{margin-top:8px}.store-proof-note{margin-top:8px!important}}@media (prefers-reduced-motion:reduce){.store-catalog-art img,.store-same-frame img{transition:none}.store-catalog-art:hover img,.book-hero-art>img{transform:none}}.inside-viewer{color:#fff9ed;background:0 0;border:0;width:min(1400px,96vw,115vh);max-width:none;max-height:96vh;margin:auto;padding:0;overflow:visible}.inside-viewer::backdrop{background:#0e0904fa}.inside-viewer-frame img{background:#2a2016;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:72vh;margin-inline:auto;display:block;box-shadow:0 30px 80px -20px #000a}.inside-viewer-caption{text-align:center;margin:14px 0 0;font-size:16px;line-height:1.5}.inside-viewer-caption span{opacity:.65;margin-inline-start:10px;font-size:14px}.inside-viewer button{color:#fff9ed;cursor:pointer;background:#2a2016e6;border:1px solid #fff5;border-radius:50%;place-items:center;width:46px;height:46px;transition:background-color .2s;display:grid}.inside-viewer button:hover{background:#4a3b25}.inside-viewer button:focus-visible{outline-offset:2px;outline:3px solid #fff9ed}.inside-viewer-close{top:-56px;position:absolute;inset-inline-end:0}.inside-viewer-step{position:absolute;top:calc(36vh - 23px)}.inside-viewer-step.is-prev{inset-inline-start:-58px}.inside-viewer-step.is-next{inset-inline-end:-58px}@media (width<=700px){.inside-viewer{width:100vw;max-height:100vh}.inside-viewer-frame img{border-radius:0}.inside-viewer-close{top:auto;bottom:-70px;inset-inline-end:calc(50% - 23px)}.inside-viewer-step{top:auto;bottom:-70px}.inside-viewer-step.is-prev{inset-inline-start:7%}.inside-viewer-step.is-next{inset-inline-end:7%}.inside-viewer-caption{padding-inline:7%}}@media (width<=700px) and (orientation:portrait){.inside-viewer-frame{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.inside-viewer-frame::-webkit-scrollbar{display:none}.inside-viewer-frame img{width:980px;max-width:none;max-height:none}}@media (width<=1500px) and (width>=701px){.inside-viewer-step{top:auto;bottom:-62px}.inside-viewer-step.is-prev{inset-inline-start:calc(50% - 56px)}.inside-viewer-step.is-next{inset-inline-end:calc(50% - 56px)}}@media (height<=560px) and (width>=701px){.inside-viewer{width:min(96vw,121vh)}.inside-viewer-frame img{max-height:76vh}.inside-viewer-close{top:8px;inset-inline-end:8px}.inside-viewer-step{top:calc(38vh - 23px);bottom:auto}.inside-viewer-step.is-prev{inset-inline-start:8px}.inside-viewer-step.is-next{inset-inline-end:8px}}@media (prefers-reduced-motion:no-preference){.inside-viewer{animation:.3s backwards store-sheet-in}.inside-viewer::backdrop{animation:.25s backwards store-fade}}@media (prefers-reduced-motion:reduce){.inside-viewer,.inside-viewer::backdrop,.book-inside-open{transition:none;animation:none}.book-inside-open:hover{transform:none}}.store-promise-contact{grid-column:1/-1;margin:-14px 0 0!important}.store-faq .store-faq-answer{color:var(--muted);padding:0 0 20px;font-size:15px}.account-shell{--panel:#fffaf0;--line:#dccdac;--accent:#304b3e;--accent-ink:#365b48}.account-shell.is-narrow{max-width:680px}.account-shell.is-page{max-width:1000px}.account-shell.is-library{max-width:1240px}.account-shell.is-operator{max-width:1380px}.store .account-shell h1{letter-spacing:-.01em;font-size:clamp(34px,3.4vw,48px);line-height:1.12}.store .account-shell h2{font-size:clamp(22px,2vw,27px);line-height:1.25}.store .account-shell h3{font-size:20px;line-height:1.3}.account-shell .store-eyebrow.account-area{margin-bottom:6px!important}.account-shell p{margin:10px 0}.account-panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:clamp(22px,3vw,36px);box-shadow:inset 0 1px #fff,0 18px 38px -28px #4939268c}.account-message{max-width:680px;margin:18px auto 0}.account-message h1{margin-bottom:6px}.account-saved,.order-notice{color:#2f5240;background:#e5eedf;border:1px solid #bcd0b4;border-radius:12px;padding:12px 16px;font-size:14px}.account-support{text-align:center;font-size:14px;margin-top:36px!important}.account-support a{color:var(--accent-ink);text-underline-offset:5px}.account-back{min-height:40px;color:var(--accent-ink);align-items:center;gap:6px;margin-bottom:8px;font-size:14px;text-decoration:none;display:inline-flex}.account-back svg{transition:transform .3s var(--ease)}.account-back:hover{text-underline-offset:5px;text-decoration:underline}.account-back:hover svg{transform:translate(3px)}.store .account-link{text-underline-offset:5px;color:var(--accent-ink);background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:8px;font-size:14px;text-decoration:underline;display:inline-flex}.store .account-link:disabled{opacity:.55}.account-refresh svg{transition:transform .5s var(--ease)}.account-refresh:hover svg{transform:rotate(-180deg)}.store .account-button{color:#2f4638;cursor:pointer;min-height:48px;transition:transform .22s var(--ease),box-shadow .22s var(--ease),opacity .2s;background:linear-gradient(#f5da9c,#eac67e);border:1px solid #c19c56;border-radius:40px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font:500 15px/1.25 Heebo Variable,sans-serif;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff7,0 8px 18px -12px #5a3e1499}.store .account-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #fff7,0 14px 24px -14px #5a3e14b3}.store .account-button:active:not(:disabled){transform:scale(.98)}.store .account-button:disabled{opacity:.5;cursor:default;box-shadow:none}.account-form{flex-direction:column;gap:9px;max-width:520px;margin-top:22px;display:flex}.account-form>label:not(.account-check),.order-pay>label[for]{margin-top:8px;font-size:15px;font-weight:500}.account-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.account-form select,.account-form textarea,.order-pay input{color:#342d20;background:#fffdf8;border:1px solid #b6a37e;border-radius:10px;width:100%;min-height:50px;padding:12px 15px;font:17px/1.4 Heebo Variable,sans-serif;transition:border-color .2s,box-shadow .2s}.account-form textarea{resize:vertical;line-height:1.6}.account-form select{appearance:none;background:#fffdf8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%235c4a2c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 5 4 4 4-4'/%3E%3C/svg%3E") 14px no-repeat;padding-left:40px}.store .account-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{border-color:#8a6a33;outline:none;box-shadow:0 0 0 4px #d8b46a4d}.account-form .account-button{align-self:flex-start;margin-top:12px}.account-form fieldset{border:1px solid #d6c6a4;border-radius:12px;margin:6px 0 0;padding:10px 18px 14px}.account-form legend{padding:0 6px;font-size:15px;font-weight:600}.account-check{cursor:pointer;margin-top:10px;padding-inline-start:32px;font-size:14px;line-height:1.65;display:block;position:relative}.account-check input{inset-inline-start:0;accent-color:#3d6350;cursor:pointer;width:20px;height:20px;margin:0;position:absolute;top:2px}.account-check a{color:var(--accent-ink);text-underline-offset:4px}.account-error{color:#993c29}.store .account-form .store-note{margin:4px 0;font-size:13px}.status-chip,.order-status{--chip-bg:#e3ecdf;--chip-ink:#2f5240;--chip-dot:#5b8a6f;background:var(--chip-bg);width:fit-content;color:var(--chip-ink);border-radius:30px;align-items:center;gap:8px;margin:0;padding:4px 14px 4px 12px;font-size:13px;font-weight:600;line-height:1.6;display:inline-flex}.status-chip:before,.order-status:before{content:"";background:var(--chip-dot);border-radius:50%;flex:none;width:7px;height:7px}[data-tone=action].status-chip,[data-tone=action].order-status{--chip-bg:#f7e5bb;--chip-ink:#6b4a12;--chip-dot:#c98a1b}[data-tone=done].status-chip,[data-tone=done].order-status,.payment-return.is-paid .order-status{--chip-bg:#2f5240;--chip-ink:#f4ecd9;--chip-dot:#f0cf88}[data-tone=stopped].status-chip,[data-tone=stopped].order-status{--chip-bg:#f5dcd3;--chip-ink:#8a3b24;--chip-dot:#c0583a}.order-steps{grid-auto-columns:1fr;grid-auto-flow:column;margin:20px 0 22px;padding:0;list-style:none;display:grid}.order-steps li{text-align:center;color:#65573f;flex-direction:column;align-items:center;gap:8px;font-size:13px;line-height:1.35;display:flex;position:relative}.order-steps li:before{content:"";top:14px;background:#dccdae;width:100%;height:2px;transition:background-color .4s;position:absolute;inset-inline-start:50%}.order-steps li:last-child:before{display:none}.order-step-mark{z-index:1;background:#f3ead8;border:1.5px solid #cdbb95;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;transition:background-color .4s,border-color .4s,box-shadow .4s;display:grid;position:relative}.order-steps li[data-done]{color:#2f5240}.order-steps li[data-done]:before{background:#6f9580}.order-steps li[data-done] .order-step-mark{color:#fff;background:#2f5240;border-color:#2f5240}.order-steps li[aria-current]{color:#342d20;font-weight:600}.order-steps li[aria-current] .order-step-mark{color:#342d20;background:#f0cf88;border-color:#b98a34;box-shadow:0 0 0 5px #f0cf8845}.order-steps.is-compact{max-width:520px;margin:12px 0 4px}.order-steps.is-compact li:before{height:2px;top:5px}.order-steps.is-compact .order-step-mark{border-width:1.5px;width:12px;height:12px;font-size:0}.order-steps.is-compact .order-step-mark svg{display:none}.order-steps.is-compact .order-step-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.order-steps.is-compact li[aria-current] .order-step-mark{box-shadow:0 0 0 4px #f0cf8855}.account-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.account-identity{color:#5f5442;background:#efe5cf;border:1px solid #d9c8a3;border-radius:40px;align-items:center;gap:4px;max-width:100%;padding:2px 4px 2px 14px;font-size:13px;display:inline-flex}.account-identity>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.store .account-identity .account-link{min-height:36px;padding:6px 10px;font-size:13px}.library-top{align-items:flex-end}.library-summary{color:#6a5e49;font-size:15px;margin:6px 0 0!important}.library-card{background:var(--panel);border:1px solid var(--line);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s;border-radius:16px;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:20px;padding:20px;display:grid;box-shadow:inset 0 1px #fff,0 18px 38px -30px #4939268c}.library-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 26px 44px -30px #493926a6}.library-card[data-tone=action]{background:linear-gradient(135deg,#fffaf0,#fbf0d6);border-color:#dcb970}.library-card-body{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex;container-type:inline-size}.store .library-card h3{overflow-wrap:anywhere;font-size:22px}.library-trial{color:#6f6148;font-size:13px;margin:0!important}.library-card .order-steps{align-self:stretch}.library-cover-placeholder{text-align:center;color:#d9c39a;border-radius:inherit;background:linear-gradient(160deg,#3b5446,#22382c);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;inset:0}.library-cover-placeholder small{color:inherit;letter-spacing:0;font:500 12px/1.5 Heebo Variable,sans-serif}.library-actions{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:6px;display:flex}.library-details{min-height:44px;color:var(--accent-ink);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.library-details svg,.book-notices a svg{transition:transform .3s var(--ease)}.library-details:hover{text-underline-offset:5px;text-decoration:underline}.library-details:hover svg,.book-notices a:hover svg{transform:translate(-3px)}.library-cover{aspect-ratio:260/289;transition:transform .45s var(--ease);background:#1d3327;border-radius:3px 7px 7px 3px;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:-7px 10px 18px -8px #1e2b2080;container-type:inline-size}.library-card:hover .library-cover{transform:rotate(-.5deg)translateY(-2px)}.library-cover img{object-fit:cover;width:100%;height:100%;display:block}.library-cover>span{text-align:center;color:#f1d58f;text-shadow:0 1px 2px #0009;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:4%;font:500 clamp(11px,15cqi,24px)/1.1 Frank Ruhl Libre Variable,serif;display:flex;position:absolute;inset:14% 24% 18% 18%}.library-cover small{letter-spacing:.06em;color:#d8bd7c;font:500 clamp(7px,8cqi,12px)/1.2 Heebo Variable,sans-serif}.library-cover[data-book=monster-under-bed]{background:#1d2a5c}.library-cover[data-book=monster-under-bed]>span{color:#7b2347;text-shadow:0 1px #fff6e6;flex-direction:column-reverse;gap:2%;font:700 clamp(10px,12cqi,20px)/1.05 Heebo Variable,sans-serif;inset:7.5% 14% 77%}.library-cover[data-book=monster-under-bed] small{display:none}.library-empty{text-align:center;margin-top:24px}.library-empty h2{margin-bottom:4px}.library-empty p{margin-inline:auto}.order-late{color:#5a4214;background:#fbefd6;border:1px solid #e3c88f;border-radius:10px;padding:10px 14px}.order-preview-fixed{color:#5d5345;font-size:14.5px}.order-still-unlike{color:#4a3a1c;background:#f4ead6;border-radius:10px;padding:10px 14px;font-weight:500}.order-storybook img{border-radius:10px;width:auto;max-height:320px;margin-inline:auto;display:block}.order-placeholder span,.order-preview-media.is-loading span{background:linear-gradient(90deg,#efe5d0 25%,#f8f1e3 50%,#efe5d0 75%) 0 0/200% 100%;border-radius:8px;animation:1.6s linear infinite account-shimmer;display:block}.library-callouts{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.library-callouts li{background:linear-gradient(100deg,#fcefcd,#f6e1ad);border:1px solid #dcb970;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 18px;display:flex;box-shadow:0 16px 30px -26px #6b4a12}@media (prefers-reduced-motion:no-preference){.library-callouts li{animation:store-rise .45s var(--ease) backwards}}.library-callouts li>svg{color:#a46d17;flex:none}.library-callouts li>span{color:#4a3a1c;flex:1;min-width:min(100%,26ch);font-size:15px;line-height:1.6}.store .library-callouts .store-button{min-height:44px;padding:10px 22px}.library-bookcase{isolation:isolate;color:#f3e6c8;background:#24170d;border-radius:20px;margin-top:22px;padding:26px 12px 40px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #6b4a2b,inset 0 0 0 9px #3a2516,inset 0 0 0 10px #8a6238,0 34px 60px -34px #2a1a0c}.library-bookcase:before{content:"";z-index:-2;filter:blur(7px)saturate(.85)brightness(.55);background:url(/art/site/library-room-900.webp) 50% 20%/cover;position:absolute;inset:-24px}.library-bookcase:after{content:"";z-index:-1;background:radial-gradient(70% 50% at 50% 0,#f3b75b33,#0000 72%),linear-gradient(#1b110acc,#21150cdd 45%,#1a1009f0);position:absolute;inset:0}.store .library-bookcase-title{color:#e8c987;letter-spacing:.03em;justify-content:center;align-items:center;gap:14px;margin:0 0 6px;font:500 19px/1.2 Frank Ruhl Libre Variable,serif;display:flex}.library-bookcase-title:before,.library-bookcase-title:after{content:"";background:linear-gradient(90deg,#c9a25c00,#c9a25c);flex:0 110px;height:1px}.library-bookcase-title:after{background:linear-gradient(90deg,#c9a25c,#c9a25c00)}.library-shelf{--gap:clamp(18px,3vw,44px);--plank:20px;column-gap:var(--gap);padding:22px calc(var(--gap) / 2) 0;grid-template-columns:repeat(auto-fill,minmax(min(42%,196px),1fr));row-gap:30px;margin:0;list-style:none;display:grid}.shelf-book{flex-direction:column;min-width:0;display:flex;position:relative}.shelf-slot{aspect-ratio:1000/1120;justify-content:center;align-items:flex-end;padding:0 7%;display:flex;position:relative}.shelf-slot:after{content:"";z-index:0;top:100%;inset-inline:calc(var(--gap) / -2 - 1px);height:var(--plank);pointer-events:none;background:linear-gradient(#cfa26a,#a87a4b) top/100% 5px no-repeat,linear-gradient(#86592f,#6a4426 50%,#4c301a 92%,#a0744a) 0 5px/100% calc(100% - 5px) no-repeat;position:absolute}.shelf-slot:before{content:"";z-index:0;top:calc(100% + var(--plank));inset-inline:calc(var(--gap) / -2);pointer-events:none;background:linear-gradient(#0000009c,#00000038 45%,#0000);height:18px;position:absolute}.shelf-cover{z-index:2;aspect-ratio:1000/1120;cursor:pointer;transform-origin:50% 100%;width:100%;transition:transform .5s var(--ease),box-shadow .5s var(--ease);background:#1d3327;border-radius:3px 6px 6px 3px;position:relative;box-shadow:0 2px 3px #000a,0 18px 22px -14px #000d,inset 0 0 0 1px #ffffff14}.shelf-cover canvas{border-radius:inherit;width:100%;height:100%;display:block}.shelf-book:hover .shelf-cover{transform:translateY(-9px)rotate(-1.4deg);box-shadow:0 2px 3px #0007,0 34px 30px -18px #000e,inset 0 0 0 1px #ffffff1f}.shelf-seal{bottom:-9px;color:#fde9c8;letter-spacing:.02em;background:radial-gradient(circle at 36% 30%,#de6152,#a52b23 58%,#7c1c16);border-radius:50%;place-items:center;width:46px;height:46px;font:700 12.5px/1 Heebo Variable,sans-serif;display:grid;position:absolute;inset-inline-end:-9px;transform:rotate(-14deg);box-shadow:0 4px 8px #0008,inset 0 0 0 3px #b9392f,inset 0 0 0 4.5px #8a221b}.shelf-seal.is-finished{color:#3a2507;background:radial-gradient(circle at 36% 30%,#f6dc95,#cf9f42 58%,#9c7024);transform:rotate(10deg);box-shadow:0 4px 8px #0008,inset 0 0 0 3px #dcb05a,inset 0 0 0 4.5px #a97b2c}.shelf-ribbon{z-index:1;bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);filter:drop-shadow(0 3px 2px #0008);background:linear-gradient(90deg,#741b20,#b23a40 50%,#741b20);width:12px;height:52px;position:absolute;inset-inline-start:24%}.shelf-tag{z-index:3;top:calc(14% - 4px);color:#8b2e2a;clip-path:polygon(22% 0,100% 0,100% 100%,22% 100%,0 50%);width:34px;height:26px;transition:transform .5s var(--ease);background:#f6e8c9;border-radius:3px 7px 7px 3px;place-items:center;padding-inline-start:6px;display:grid;position:absolute;inset-inline-end:2%;transform:rotate(16deg);box-shadow:0 3px 6px #0008}.shelf-book:hover .shelf-tag{transform:translateY(-9px)rotate(12deg)}.shelf-caption{padding-top:calc(var(--plank) + 14px);text-align:center;color:#f1e3c4;flex-direction:column;align-items:center;gap:3px;display:flex}.store .shelf-caption h3{color:#fbefd6;overflow-wrap:anywhere;text-wrap:balance;font:500 19px/1.3 Frank Ruhl Libre Variable,serif}.shelf-caption .library-progress{color:#d6bf93;margin:0;font-size:13px;line-height:1.55}.shelf-caption .library-gift-from{color:#ecd29c;justify-content:center;margin:0;font-size:13px}.shelf-caption .library-finish-note{color:#ecd29c;text-wrap:balance;max-width:26ch;margin:2px 0 0;font-size:13px;line-height:1.5}.shelf-progress{background:#ffffff21;border-radius:2px;width:min(130px,70%);height:4px;margin:3px 0 1px;display:block;overflow:hidden}.shelf-progress>span{border-radius:inherit;background:linear-gradient(90deg,#c8923f,#efcd88);height:100%;display:block}.shelf-caption .library-actions{flex-direction:column;justify-content:center;gap:4px;margin-top:8px}.store .shelf-caption .store-button{min-height:42px;padding:9px 20px;font-size:14px}.store .shelf-caption .store-secondary{color:#f3e6c8;box-shadow:none;background:0 0;border-color:#f3e6c866}.shelf-links{flex-wrap:wrap;justify-content:center;gap:0 14px;display:flex}.store .shelf-links .library-details,.store .shelf-links .account-link{color:#e2cc9e;min-height:36px;padding:4px 0;font-size:13px}.library-bookcase :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #f0cf88}.library-new a{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.library-new .shelf-cover{box-shadow:none;transition:background-color .3s,border-color .3s,transform .5s var(--ease);background:#ffffff08;border:2px dashed #c9a25c8c;place-items:center;display:grid}.library-new .shelf-cover svg{color:#2a1b10;width:46px;height:46px;transition:transform .45s var(--ease);background:#e8c987;border-radius:50%;padding:11px}.library-new a:hover .shelf-cover{box-shadow:none;background:#ffffff12;border-color:#e8c987}.library-new a:hover .shelf-cover svg{transform:rotate(90deg)}.library-new strong{color:#fbefd6;font:500 18px/1.3 Frank Ruhl Libre Variable,serif}.library-new .shelf-caption>span{color:#cdb790;max-width:26ch;font-size:13px;line-height:1.55}.library-new .shelf-caption>.library-new-price{color:#f0d494;margin-top:4px;font-size:13.5px}.library-new-price s{color:#bfa77c;margin-inline-end:4px}.library-other-email{text-align:center;color:#6b5d4a;max-width:60ch;margin:14px auto 0;font-size:14px;line-height:1.7}.store .library-other-email .account-link{min-height:0;font-size:inherit;padding:0;display:inline}.home-hint{color:#4a3a1c;background:#fbf4e4;border:1px solid #d9c49a;border-radius:14px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;font-size:14.5px;line-height:1.65;display:flex}.home-hint>svg{color:#a46d17;flex:none;margin-top:3px}.home-hint p{margin:0}.home-hint-actions{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:8px;display:flex}.store .home-hint .account-button{min-height:42px;padding:8px 18px}.shelf-book.is-placeholder .shelf-cover,.shelf-book.is-placeholder .shelf-caption span{box-shadow:none;cursor:default;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1f 50%,#ffffff0d 75%) 0 0/200% 100%;animation:1.6s linear infinite account-shimmer}.shelf-book.is-placeholder .shelf-caption span{border-radius:8px;width:70%;height:16px;display:block}.shelf-book.is-placeholder .shelf-caption span+span{width:45%;margin-top:4px}@media (prefers-reduced-motion:reduce){.shelf-cover,.shelf-tag{transition:none}.shelf-book:hover .shelf-cover{transform:none}.shelf-book:hover .shelf-tag{transform:rotate(16deg)}}.library-lower{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:34px;display:grid}:is(.library-lower:not(:has(.library-workshop)),.library-lower:not(:has(.book-notices))){grid-template-columns:minmax(0,1fr)}.library-lower:not(:has(.library-workshop)) .book-notices{max-width:760px}.library-lower:empty{display:none}.store .library-workshop>h2{margin-bottom:12px;font-size:26px}.library-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.library-lower .book-notices{margin:0}.library-closed{border-top:1px solid #d9c8a3;margin-top:30px;padding-top:6px}.library-closed summary{color:#6a5e49;cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:15px;display:inline-flex}.library-closed summary:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #9c6220}.library-closed-count{background:#e9dfc8;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:600;display:inline-grid}.library-closed ul{margin:4px 0 0;padding:0;list-style:none;display:grid}.library-closed li{color:#5f5442;border-top:1px solid #e6d8ba;flex-wrap:wrap;align-items:center;gap:2px 16px;padding:8px 4px;font-size:14px;display:flex}.library-closed-state{color:#6b5f48}.library-closed .library-details{min-height:36px;margin-inline-start:auto;font-size:13px}@keyframes account-shimmer{to{background-position:-200% 0}}@container (width>=430px){.order-steps.is-compact{margin-bottom:0}.order-steps.is-compact .order-step-label{clip-path:none;white-space:normal;width:auto;height:auto;font-size:12px;position:static;overflow:visible}.order-steps.is-compact li{gap:6px}}.book-notices{background:linear-gradient(#fbf3e1,#f6ead0);border:1px solid #d9c49a;border-radius:14px;margin:22px 0 4px;padding:16px 22px 8px}.store .book-notices h2{align-items:center;gap:8px;margin:0 0 4px;font-size:18px;display:flex}.book-notices h2 svg{color:#a07a36}.book-notices ul{margin:0;padding:0;list-style:none}.book-notices li{border-top:1px solid #e3d2ae;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:8px 0;font-size:14px;display:flex}.book-notices li:first-child{border-top:0}.book-notices time{color:#65573f;margin-inline-start:10px;font-size:12px}.book-notices .notice-email{color:#4f6b3a;align-items:center;gap:5px;margin-top:2px;font-size:12px;display:flex}.book-notices .notice-email[data-state=pending]{color:#65573f}.book-notices .notice-email[data-state=retrying]{color:#8a5a12}.book-notices .notice-email[data-state=failed]{color:#a3352a;font-weight:600}.book-notices a{min-height:36px;color:var(--accent-ink);text-underline-offset:4px;align-items:center;gap:5px;display:inline-flex}.order-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;display:flex}.order-head h1{overflow-wrap:anywhere}.order-head .store-eyebrow{margin-bottom:8px!important}.order-summary{flex-wrap:wrap;align-items:center;gap:6px 18px;margin-bottom:6px;display:flex}.order-summary p{color:#5f5442;margin:0;font-size:14px}.order-summary .order-status{color:var(--chip-ink)}.order-card,.order-checkout{background:var(--panel,#fffaf0);border:1px solid var(--line,#dccdac);border-radius:16px;margin:22px 0;padding:clamp(20px,3vw,32px);box-shadow:inset 0 1px #fff,0 18px 38px -30px #4939268c}.order-card>h2,.order-checkout>h2,.order-checkout>h3{margin-bottom:6px}.order-working{align-items:flex-start;gap:18px;display:flex}.order-working p{margin:0 0 6px}.order-working-mark{border:2px solid #e2d2ad;border-top-color:#a07a36;border-radius:50%;flex:none;width:40px;height:40px;margin-top:2px;animation:1.4s linear infinite store-spin}.order-photo form{max-width:560px}.photo-input{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.photo-drop{cursor:pointer;background:#fbf6ea;border:1.5px dashed #bfa672;border-radius:14px;align-items:center;gap:18px;padding:16px 18px;transition:background-color .25s,border-color .25s,box-shadow .25s;display:flex}.photo-drop:hover,.photo-drop[data-dragging]{background:#f6ecd6;border-color:#9c7d43}.photo-drop[data-dragging]{box-shadow:0 0 0 4px #d8b46a40}.photo-drop[data-chosen]{border-style:solid}.photo-drop[data-disabled]{opacity:.6;cursor:default}.photo-input:focus-visible+.photo-drop{outline-offset:3px;outline:3px solid #9c6220}.photo-drop>svg{color:#7a5a24;background:#efe2c4;border-radius:50%;flex:none;width:58px;height:58px;padding:14px}.photo-drop img{object-fit:cover;width:76px;height:76px;animation:store-rise .35s var(--ease) backwards;border-radius:12px;flex:none;box-shadow:0 6px 14px -8px #0008}.photo-drop span{flex-direction:column;gap:2px;min-width:0;display:flex}.photo-drop strong{overflow-wrap:anywhere;font-weight:600}.photo-drop small{color:#6a5e49;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.photo-preview{background:#fbf6ea;border:1px solid #e2d4b4;border-radius:14px;justify-items:center;gap:10px;margin:4px 0 0;padding:14px;display:grid}.photo-preview img{width:auto;max-width:100%;height:auto;max-height:420px;animation:store-rise .35s var(--ease) backwards;border-radius:10px;display:block;box-shadow:0 10px 24px -14px #0009}.photo-preview figcaption{color:#5f5442;text-align:center;max-width:44ch;font-size:14px;line-height:1.55}.photo-saved[data-loading] span{aspect-ratio:3/4;background:linear-gradient(90deg,#efe4cb 25%,#f8f1e1 50%,#efe4cb 75%) 0 0/200% 100%;border-radius:10px;width:min(260px,70%);animation:1.4s linear infinite account-shimmer;display:block}.order-payment-frame{gap:10px;margin-top:14px;display:grid}.order-payment-frame-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.order-payment-frame h3{align-items:center;gap:8px;margin:0;scroll-margin-top:16px;font-size:18px;display:flex}.order-payment-frame h3:focus{outline:none}.order-payment-frame iframe{background:#fff;border:1px solid #d8c9a6;border-radius:14px;width:100%;height:min(780px,100svh - 120px);min-height:620px;display:block}.order-payment-loading{color:#5f5442;margin:0;font-size:14px}.account-button .is-spinning{animation:1s linear infinite store-spin}@media (prefers-reduced-motion:reduce){.account-button .is-spinning,.photo-saved[data-loading] span{animation:none}}.order-checkout-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:30px;margin-top:14px;display:grid}.order-offer-title{flex-direction:column;gap:2px;margin:0 0 6px;display:flex}.order-offer-title span{color:#5f5442;font-size:15px}.order-checkout dl{gap:12px;margin:18px 0;display:grid}.order-checkout dl div{border-bottom:1px solid #e4d5b5;padding-bottom:10px}.order-checkout dt{color:#325440;font-weight:650}.order-checkout dd{margin:3px 0 0}.order-pay{background:#fdf7ea;border:1px solid #e3d4b3;border-radius:14px;flex-direction:column;gap:8px;padding:20px;display:flex}.order-pay .store-note{margin:0;font-size:13px;line-height:1.6}.store .account-pay{width:100%;margin-top:6px}.order-preview-media{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.order-preview-media img,.order-preview-media video{aspect-ratio:1;object-fit:contain;background:#e9dfc9;border-radius:12px;width:100%;max-height:460px}.order-preview-media.is-loading span{aspect-ratio:1;border-radius:12px;max-height:460px}.order-decided{color:#2f5240;font-weight:500}.order-decision{max-width:560px}.order-meta{border-top:1px solid #d9c8a3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;margin-top:34px;padding-top:16px;font-size:14px;display:flex}.order-meta p{margin:0}.order-meta a{color:var(--accent-ink);text-underline-offset:5px}.order-placeholder{gap:14px;margin-top:10px;display:grid}.order-placeholder span{height:18px}.order-placeholder span:first-child{width:55%;height:44px}.order-placeholder span:nth-child(2){width:100%;height:30px}.order-placeholder span:nth-child(3){width:40%}.order-placeholder span:nth-child(4){height:220px}.order-atlas-motion{flex-direction:column;align-items:center;gap:10px;display:flex}.order-atlas-motion canvas{aspect-ratio:1;image-rendering:auto;background:#f9f2e2;border-radius:12px;width:min(100%,320px);height:auto}.identity-views{background:#f3edde;border:1px solid #d8c9aa;border-radius:14px;margin:20px 0;padding:16px}.identity-views img{object-fit:contain;width:100%;height:auto;max-height:480px;display:block}.identity-views figcaption,.generated-art-grid figcaption{margin-top:8px;font-size:14px}.account-page bdi,.order-meta bdi{overflow-wrap:anywhere}.new-order{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:30px;display:grid}.new-order-next{top:calc(var(--header) + 24px);padding:6px 4px;position:sticky}.new-order-next .library-cover{width:128px;margin:0 0 18px 4px}.store .new-order-next h2{margin-bottom:10px;font-size:21px}.new-order-next ol{counter-reset:step;margin:0;padding:0;list-style:none}.new-order-next li{counter-increment:step;color:#5f5442;flex-direction:column;padding:0 40px 16px 0;font-size:14px;display:flex;position:relative}.new-order-next li:before{content:counter(step);color:#6b4a12;background:#efe2c4;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid;position:absolute;top:1px;right:0}.new-order-next li:after{content:"";background:#e3d4b3;width:2px;position:absolute;top:32px;bottom:4px;right:12px}.new-order-next li:last-child:after{display:none}.new-order-next strong{color:#342d20;font-weight:600}.account-auth{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:stretch;gap:28px;margin-top:6px;display:grid}.account-auth-form .account-form{margin-top:18px}.account-google-choice{max-width:520px;margin-top:20px}.account-or{color:#7b6f5a;align-items:center;gap:12px;font-size:13px;display:flex;margin:0 0 12px!important}.account-or:before,.account-or:after{content:"";background:var(--line);flex:1;height:1px}.account-in-app{color:#2f5240;background:#e5eedf;border-radius:8px;padding:10px 14px;font-size:14px;margin:0!important}.account-privacy{margin-top:18px!important}.account-turnstile{max-width:100%;min-height:65px;margin-top:8px}.store .account-auth .account-google{color:#342d20;background:#fffdf7;border-color:#b6a37e;width:100%;max-width:520px}.account-auth-links{flex-wrap:wrap;gap:0 6px;margin-top:12px;display:flex}.account-auth-art{background:#221a10;border-radius:18px;min-height:420px;margin:0;position:relative;overflow:hidden;box-shadow:0 26px 50px -30px #2a1d0f}.account-auth-art img{object-fit:cover;object-position:34% 50%;width:100%;height:100%;position:absolute;inset:0}.account-auth-art figcaption{color:#f5e7c8;background:linear-gradient(#0000,#150e07d9);padding:70px 28px 24px;font:21px/1.5 Frank Ruhl Libre Variable,serif;position:absolute;inset:auto 0 0}.support-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:24px;display:grid}.support-history .account-heading{margin-bottom:6px}.account-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 25px;display:flex}.account-heading h1,.account-heading h2{overflow-wrap:anywhere}.account-orders{margin:8px 0 0;padding:0;list-style:none}.account-orders li{border-top:1px solid #e3d4b3;padding:14px 0}.account-orders li:first-child{border-top:0}.account-orders h3,.account-orders h4{margin:0 0 4px}.account-orders p{margin:4px 0}.operator-request p,.account-orders p{white-space:pre-wrap;overflow-wrap:anywhere}.payment-return{text-align:center}.payment-return p{margin-inline:auto}.payment-return .order-status{margin:14px auto}.account-shell.is-operator{max-width:1640px;padding-top:26px}.store .account-shell.is-operator h1{font-size:clamp(30px,2.3vw,38px)}.operator-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;display:flex}.account-shell.is-operator .account-back{margin-bottom:0}.operator-bar{background:var(--panel);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:12px 28px;margin-top:16px;padding:12px 14px 12px 18px;transition:border-color .3s,background-color .3s;display:grid;box-shadow:inset 0 1px #fff,0 14px 30px -26px #4939268c}.operator-bar:has(.operator-controls[data-paused]){background:#fff6e2;border-color:#c98a1b}.operator-search{min-width:0;max-width:640px;position:relative}.operator-search-row{gap:8px;display:flex}.operator-search-field{flex:1;align-items:center;min-width:0;display:flex;position:relative}.operator-search-field svg{color:#8a7a5a;pointer-events:none;position:absolute;inset-inline-start:14px}.store .operator-search-field input{padding:10px 14px;color:#342d20;background:#fffdf8;border:1px solid #cdb993;border-radius:12px;width:100%;min-height:46px;padding-inline-start:42px;font:16px/1.4 Heebo Variable,sans-serif}.operator-search-field input::placeholder{color:#8f8266}.store .operator-search-row .account-button{border-radius:12px;min-height:46px;padding:8px 22px}.operator-search-results{z-index:30;top:calc(100% + 8px);width:min(640px,100vw - 32px);max-height:min(62vh,560px);animation:store-rise .25s var(--ease) backwards;background:#fffdf7;border:1px solid #cdb993;border-radius:14px;padding:8px 14px 14px;position:absolute;inset-inline:0;overflow:auto;box-shadow:0 26px 50px -22px #3b2a14a6}.operator-search-results-head{z-index:1;color:#6f6148;background:#fffdf7;border-bottom:1px solid #eadfc6;justify-content:space-between;align-items:center;margin:-8px -14px 6px;padding:8px 14px 6px;font-size:13px;font-weight:600;display:flex;position:sticky;top:-8px}.operator-search-close{color:#4a3b25;cursor:pointer;width:32px;height:32px;transition:background-color .2s,transform .2s var(--ease);background:#fff;border:1px solid #dccdac;border-radius:50%;place-items:center;display:grid}.operator-search-close:hover{background:#f3e7cf;transform:rotate(90deg)}.operator-search-results [role=status],.operator-search-results [role=alert]{margin:8px 0;font-size:14px}.operator-found li{background:#fffaf0;border:1px solid #e3d4b3;border-radius:12px;padding:10px 14px}.store .operator-found h3{font-size:18px}.operator-found p{color:#5f5442;margin:2px 0;font-size:13px}.store .operator-found .account-link{min-height:36px;padding:4px 0}.operator-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;display:flex}.store .operator-controls>h2{color:#7a6c52;margin:0;font:600 12px/1.3 Heebo Variable,sans-serif}.operator-controls>[role=status],.operator-controls>[role=alert]{max-width:46ch;margin:0;font-size:13px}.operator-control{background:#fbf5e8;border:1px solid #d9c8a3;border-radius:40px;align-items:center;gap:10px;padding:4px 5px;padding-inline-start:14px;transition:border-color .3s,background-color .3s;display:flex}.operator-control strong{white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.operator-control strong:before{content:"";background:#5b8a6f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #5b8a6f26}.operator-control[data-on]{background:#fff1d6;border-color:#c98a1b;border-radius:14px;align-items:flex-start;padding-block:8px}.operator-control[data-on] strong{color:#8a4b0f}.operator-control[data-on] strong:before{background:#d0661f;box-shadow:0 0 0 3px #d0661f33}.operator-control p{color:#6b4a12;max-width:40ch;margin:3px 0 0;font-size:12.5px;line-height:1.5}.store .operator-control .account-button{white-space:nowrap;gap:6px;min-height:34px;padding:4px 14px;font-size:13px}.operator-nav{border-bottom:1px solid #d9c8a3;justify-content:space-between;align-items:flex-end;gap:12px;margin:18px 0;display:flex}.operator-tabs{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.operator-tabs::-webkit-scrollbar{display:none}.operator-tabs [role=tab]{color:#5f5442;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px 10px 0 0;align-items:center;gap:8px;min-height:48px;padding:8px 16px;font:500 15px/1.2 Heebo Variable,sans-serif;transition:color .2s,background-color .2s;display:inline-flex;position:relative}.operator-tabs [role=tab]:hover{color:#243a2f;background:#efe5cf99}.operator-tabs [role=tab][aria-selected=true]{color:#243a2f;font-weight:600}.operator-tabs [role=tab]:after{content:"";inset-inline:12px;height:3px;transition:transform .3s var(--ease);background:#304b3e;border-radius:3px 3px 0 0;position:absolute;bottom:-1px;transform:scaleX(0)}.operator-tabs [role=tab][aria-selected=true]:after{transform:none}.operator-tabs [role=tab]:focus-visible{outline-offset:-3px;outline:3px solid #9c6220}.operator-tab-count{color:#5f5442;letter-spacing:0;background:#e9dfc8;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 7px;font:600 12px/1 Heebo Variable,sans-serif;display:inline-grid}.operator-tab-count[data-alert]{color:#fff;background:#b9532f}.store .operator-nav .account-refresh{min-height:40px;margin-bottom:4px}[role=tabpanel][hidden]{display:none}.operator-layout{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:26px;display:grid}.operator-queue{top:calc(var(--header) + 14px);max-height:calc(100vh - var(--header) - 28px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cdb993 transparent;flex-direction:column;gap:20px;min-width:0;margin:-4px;padding:4px 4px 14px;display:flex;position:sticky;overflow-y:auto}.operator-queue>.store-note{margin:0;font-size:12.5px}.operator-queue-empty{color:#6f6148;margin:0}.store .operator-group h2{color:#6f6148;align-items:center;gap:8px;margin:0 0 8px;font:600 13px/1.3 Heebo Variable,sans-serif;display:flex}.store .operator-group[data-group=attention] h2{color:#8a3b24}.operator-group>summary{cursor:pointer;border-radius:8px;align-items:center;gap:6px;list-style:none;display:flex}.operator-group>summary::-webkit-details-marker{display:none}.operator-group>summary:after{content:"";width:7px;height:7px;transition:transform .25s var(--ease);border:0 solid #8a7a5a;border-width:0 0 2px 2px;margin:0 4px 8px;transform:rotate(-45deg)}.operator-group[open]>summary:after{margin-bottom:2px;transform:rotate(135deg)}.operator-group>summary:focus-visible{outline-offset:2px;outline:3px solid #9c6220}.operator-orders{gap:7px;margin:0;padding:0;list-style:none;display:grid}.operator-row{text-align:start;border:1px solid var(--line);background:var(--panel);width:100%;color:inherit;font:inherit;cursor:pointer;transition:border-color .2s,box-shadow .25s var(--ease),background-color .2s;border-inline-start:4px solid #b9c8bb;border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 14px 11px;padding-inline-end:36px;line-height:1.5;display:flex;position:relative}.operator-row:hover{border-color:#bfa672;box-shadow:0 10px 20px -16px #4939269e}.operator-row:focus-visible{outline-offset:2px;outline:3px solid #9c6220}.operator-orders [data-tone=action] .operator-row{border-inline-start-color:#d9a441}.operator-orders [data-tone=stopped] .operator-row,.operator-group[data-group=attention] .operator-row{border-inline-start-color:#c0583a}.operator-group[data-group=draft] .operator-row{border-inline-start-color:#d8ccb2}.operator-row[aria-current=true]{background:#f3f0e2;border-color:#304b3e;box-shadow:0 0 0 3px #304b3e1f}.operator-row-head{flex-wrap:wrap;align-items:center;gap:4px 10px;width:100%;display:flex}.operator-row-name{color:#2c2618;font:500 18px/1.3 Frank Ruhl Libre Variable,serif}.operator-row-reason{color:#8a3b24;background:#f5dcd3;border-radius:20px;padding:3px 9px;font:600 11.5px/1.3 Heebo Variable,sans-serif}.operator-row-age{color:#6b5f48;white-space:nowrap;margin-inline-start:auto;font-size:12px}.operator-row-state{color:#4f4635;font-size:13px}.operator-row .operator-due{margin:1px 0 0;font-size:12.5px}.operator-row-arrow{inset-inline-end:12px;color:#9a8a68;transition:transform .3s var(--ease),color .2s;margin-top:-8px;position:absolute;top:50%}.operator-row:hover .operator-row-arrow,.operator-row[aria-current=true] .operator-row-arrow{color:var(--accent-ink);transform:translate(-3px)}.operator-detail{min-width:0}.operator-order{scroll-margin-top:calc(var(--header) + 16px)}.operator-order>.account-heading{margin-bottom:2px}.operator-order-facts{color:#5f5442;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:4px 0 6px;font-size:14px;display:flex}.operator-order-facts .operator-due{margin:0}.operator-order-number{color:#5f5442;cursor:pointer;background:#fbf5e8;border:1px solid #dccdac;border-radius:20px;align-items:center;gap:6px;min-height:30px;padding:2px 11px;font:500 12.5px/1 Heebo Variable,sans-serif;transition:background-color .2s;display:inline-flex}.operator-order-number:hover{background:#f3e7cf}.store .operator-order>h3{margin-top:22px}.operator-order blockquote{background:#f7efdc;border-inline-start:3px solid #c9a55c;border-radius:0 10px 10px 0;margin:10px 0;padding:10px 16px}.operator-empty{text-align:center;color:#6f6148;padding:44px 28px}.operator-empty p{margin-inline:auto}.operator-overview{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.operator-overview button{color:#5f5442;cursor:pointer;width:100%;height:100%;transition:border-color .2s,transform .25s var(--ease),box-shadow .25s var(--ease);background:#fffdf7;border:1px solid #e0d1b0;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:18px 10px 16px;font:500 14px/1.3 Heebo Variable,sans-serif;display:flex}.operator-overview button:hover:not(:disabled){border-color:#bfa672;transform:translateY(-2px);box-shadow:0 12px 22px -16px #493926a6}.operator-overview button:disabled{opacity:.5;cursor:default}.operator-overview strong{color:#2f4638;font:500 36px/1 Frank Ruhl Libre Variable,serif}.operator-overview [data-group=attention] strong{color:#a3402a}.operator-qr{background:#fff;width:220px;max-width:100%;padding:12px;display:block}.operator-two-step{color:#5a4e38;background:#f3ead6;border-radius:10px;max-width:620px;margin:0 0 20px;padding:12px 16px;font-size:15px}.operator-two-step p{margin:0 0 6px}.operator-requests:not([hidden]){grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));align-items:start;gap:18px;display:grid}.operator-request{padding:22px 26px}.operator-request[data-kind=cancellation]{border-color:#dfb39f}.store .operator-request h3{font-size:21px}.operator-request-order{flex-wrap:wrap;align-items:center;gap:0 10px;display:flex}.operator-request .account-form{max-width:none}.operator-request code{overflow-wrap:anywhere}#operator-view-notices .book-notices{max-width:980px;margin:0}.operator-photo-review{background:#fff9e9;border:1px solid #c7b58c;border-radius:12px;max-width:500px;margin:22px 0;padding:18px}.operator-photo-review img{object-fit:contain;max-width:100%;max-height:480px;margin:14px 0;display:block}.book-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.book-progress li{border-top:3px solid #d3c6aa;padding:10px 0}.book-progress li[data-complete=true]{border-color:#426b4d}.book-progress li[aria-current=step]{border-color:#a67321}.book-progress li strong,.book-progress li span{display:block}.book-progress li span{margin-top:4px;font-size:14px}.book-progress p{margin:10px 0}.book-progress .account-button{margin-top:12px;text-decoration:none}.book-progress [role=alert]{font-weight:600}.generated-review{max-width:940px}.generated-art-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.generated-art-grid figure{margin:0}.generated-art-grid img{object-fit:contain;background:#eae0ca;border-radius:8px;width:100%;height:180px;display:block}.generated-motion{margin:22px 0}.generated-motion video{background:#ede3d0;border-radius:10px;width:100%;max-height:560px;margin-top:8px;display:block}.generated-review>button{margin:8px 0}.claude-review{border:1px solid #ddcfae;background:#fbf6ea;border-inline-start:4px solid #b9a780;border-radius:10px;margin:18px 0 12px;padding:12px 16px;font-size:14px}.claude-review.is-pass{border-inline-start-color:#5d8a62}.claude-review.is-flag{background:#fdf1e8;border-inline-start-color:#b5562b}.claude-review h4{margin:0 0 6px;font-size:15px}.claude-review h4 small{color:#7a6e57;font-size:12px;font-weight:400}.claude-review p{margin:4px 0}.claude-review ul{gap:4px;margin:6px 0;padding-inline-start:20px;display:grid}.claude-review code{color:#8a7d64;font-size:11px}.claude-review-advisory{color:#6f6450}.claude-review-meta{color:#8a7d64;font-size:12px}.claude-mark{color:#a2491f;margin-top:3px;font-size:12px;display:block}.review-note{color:#6f6450;margin-top:3px;font-size:12px;display:block}.generated-review p{overflow-wrap:anywhere}.edition-preview-overlay{z-index:1000;background:#211e1b;position:fixed;inset:0;overflow:auto}.edition-preview-close{z-index:1001;color:#2c3f35;cursor:pointer;font:inherit;background:#fff9eb;border:1px solid #d9c18c;border-radius:999px;padding:10px 18px;position:fixed;top:12px;left:12px}@media (width<=900px){.operator-layout,.support-layout,.new-order{grid-template-columns:1fr}.new-order-next{position:static}.account-auth{grid-template-columns:1fr}.account-auth-art{display:none}}@media (width<=640px){.store .account-shell h1{font-size:32px}.library-card{grid-template-columns:86px minmax(0,1fr);gap:16px;padding:16px}.store .library-card h3{font-size:20px}.library-bookcase{border-radius:16px;margin-inline:-2%;padding:20px 6px 30px}.library-shelf{--gap:16px;--plank:14px;row-gap:24px;padding-top:16px}.store .shelf-caption h3{font-size:16px}.shelf-caption .library-progress{font-size:12px}.store .shelf-caption .store-button{gap:8px;min-height:40px;padding:8px 12px;font-size:13px}.shelf-seal{bottom:-7px;width:38px;height:38px;font-size:11px;inset-inline-end:-7px}.shelf-ribbon{width:10px;height:44px;bottom:-26px}.library-callouts li{padding:12px 14px}.store .library-callouts .store-button{width:100%}.order-steps li{font-size:11px}.order-step-mark{width:26px;height:26px}.order-steps li:before{top:12px}.order-checkout-grid{grid-template-columns:1fr;gap:18px}.order-preview-media{grid-template-columns:1fr}.order-preview-media img,.order-preview-media video{max-height:340px}.generated-art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.generated-art-grid img{height:145px}.book-progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}.book-notices{padding:14px 16px 6px}.photo-drop{gap:14px;padding:14px}.photo-preview{padding:10px}.photo-preview img{max-height:340px}.order-payment-frame iframe{border-radius:10px;min-height:640px}.account-identity{font-size:12px}.store .account-pay{padding-inline:16px}}@media (prefers-reduced-motion:no-preference){.order-steps:not(.is-compact) li[aria-current] .order-step-mark{animation:2.6s ease-in-out infinite account-step}}@keyframes account-step{50%{box-shadow:0 0 0 9px #f0cf8800}}.name-vowels{flex-direction:column;gap:6px;display:flex}.name-vowels .store-note{margin:0;font-size:13px}.name-vowels-preview{color:#342d20;margin:4px 0 2px;font:500 34px/1.5 Frank Ruhl Libre Variable,Georgia,serif}.name-vowels-letters{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.name-vowels-letter{background:#fffdf8;border:1px solid #e1d3b3;border-radius:10px;flex-direction:column;gap:6px;width:116px;padding:8px;display:flex}.name-vowels-glyph{text-align:center;color:#342d20;font:500 40px/1.35 Frank Ruhl Libre Variable,Georgia,serif}.account-form .name-vowels-letter select{background-position:9px;min-height:44px;padding:8px 10px 8px 30px;font-size:15px}.name-vowels-dagesh{cursor:pointer;align-items:center;gap:7px;min-height:32px;font-size:14px;display:flex}.name-vowels-dagesh input{accent-color:#3d6350;width:18px;height:18px;margin:0}.name-vowels-mark{color:#7a6a4c;align-self:center;font:500 34px/1 Frank Ruhl Libre Variable,Georgia,serif}@media (width<=480px){.name-vowels-letters{gap:8px}.name-vowels-letter{width:calc(33.3333% - 5.33333px);padding:6px}.name-vowels-glyph{font-size:32px}.account-form .name-vowels-letter select{background-position:6px;min-height:40px;padding:6px 6px 6px 24px;font-size:14px}.name-vowels-dagesh{font-size:13px}}.account-order-context{color:#5a4e38;background:#f3ead6;border-radius:8px;padding:10px 14px;font-size:14px;margin:-4px 0 16px!important}.operator-due{color:#5f5442;font-size:13px;display:block}.operator-due[data-overdue]{color:#8c2f1b;font-weight:700}.operator-generation{margin-top:22px}.operator-generation ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.operator-generation li{background:#fffaf0;border:1px solid #d9c9a4;border-radius:10px;padding:12px 14px}.operator-generation li[data-state=failed]{background:#fff1ea;border-color:#c6613f}.operator-generation p{margin:4px 0}.operator-generation code{overflow-wrap:anywhere}.operator-refund-start{gap:10px;max-width:560px;display:grid}.operator-refund-start select{max-width:100%}.operator-delete{border:1px solid #d9c9a4;border-radius:10px;margin-top:22px;padding:12px 16px}.operator-delete summary{cursor:pointer;font-weight:600}.operator-bar:has(.operator-controls[data-paused]){grid-template-columns:1fr}.operator-bar:has(.operator-controls[data-paused]) .operator-controls{justify-content:flex-start}@media (width<=1180px){.operator-bar{grid-template-columns:1fr}.operator-search{max-width:none}.operator-controls{justify-content:flex-start}}@media (width<=900px){.operator-queue{max-height:none;position:static;overflow:visible}.operator-nav{margin-inline:-5%;padding-inline:5%}.operator-detail:has(>.operator-empty){display:none}.library-lower{grid-template-columns:minmax(0,1fr)}.operator-tabs [role=tab]{padding:8px 12px;font-size:14px}}@media (width<=560px){.operator-control{flex-wrap:wrap}.operator-control .account-button{margin-inline-start:auto}.store .operator-nav .account-refresh{display:none}}.operator-cardcom-refund{background:#fff9e9;border:1px solid #c7b58c;border-radius:12px;gap:10px;max-width:560px;margin:14px 0 18px;padding:16px;display:grid}.operator-cardcom-refund h4{margin:0;font-size:17px}.operator-cardcom-refund p{margin:0;font-size:14px}.operator-cardcom-refund[data-used-up]{background:#fff1ea;border-color:#c6613f}.operator-credit-receipt{background:#fff9e9;border:1px solid #c7b58c;border-radius:12px;gap:10px;max-width:560px;margin:14px 0 18px;padding:16px;display:grid}.operator-cardcom-refund .operator-credit-receipt{background:0 0;border:0;margin:0;padding:0}.operator-credit-receipt p{margin:0;font-size:14px}.operator-credit-receipt[data-used-up]{background:#fff1ea;border-color:#c6613f}.operator-credit-receipt label[for]{font-size:15px;font-weight:500}.operator-credit-receipt input:not([type=checkbox]){color:#342d20;background:#fffdf8;border:1px solid #b6a37e;border-radius:10px;width:100%;min-height:50px;padding:12px 15px;font:17px/1.4 Heebo Variable,sans-serif}.store .order-code-toggle{align-self:flex-start;min-height:40px;padding-inline:0}.order-code{border-bottom:1px solid #e3d4b3;flex-direction:column;gap:6px;margin-bottom:4px;padding-bottom:12px;display:flex}.order-code>label{font-size:15px;font-weight:500}.order-code-row{align-items:stretch;gap:8px;display:flex}.order-pay .order-code-row input{letter-spacing:.06em;text-transform:uppercase;text-align:left;flex:1;min-width:0}.order-pay .order-code-row input::placeholder{text-transform:none;letter-spacing:0}.order-pay .order-code-row input[aria-invalid]{border-color:#b4553c}.store .order-code-apply{border-radius:10px;flex:none;min-height:50px;padding-inline:20px}.order-code-error{color:#8f3a24;margin:0;font-size:14px}.order-code-applied{color:#2f5240;background:#e8f0e3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 4px;padding:10px 12px;font-size:15px;display:flex}.order-code-applied svg{flex:none}.order-code-applied span{flex:1;min-width:12ch}.store .order-code-applied .account-link{min-height:36px;padding:4px;font-size:13px}.order-offer-title s{color:#8a7d66;text-decoration-thickness:1px}.order-offer-title .order-family-price{color:#3f6b4f;font-size:13.5px}.order-checkout-name{color:#4f4535;background:#f3ead6;border-radius:8px;padding:8px 12px;font-size:14px;margin:4px 0 12px!important}.operator-codes{padding:24px 28px 28px}.operator-code-forms{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:20px;margin-top:14px;display:grid}.operator-code-form{background:#fffdf7;border:1px solid #e3d4b3;border-radius:14px;max-width:none;margin:0;padding:18px 20px 20px}.operator-code-form h3{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.operator-code-form .store-note{margin:0;font-size:13px}.operator-code-form .account-button{align-self:flex-start;gap:6px}.operator-code-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.operator-code-fields>div{flex-direction:column;justify-content:flex-end;gap:5px;display:flex}.operator-code-fields label{font-size:14px;font-weight:500}.operator-code-made{background:#eef5ea;border:1px solid #9fbf9a;border-radius:12px;margin-top:12px;padding:14px 16px}.operator-code-made p{margin:0 0 6px}.operator-code-made strong{letter-spacing:.05em;font-size:20px}.operator-code-message{color:#3f4c3d;-webkit-user-select:all;user-select:all;font-size:14px}.operator-code-list-head{border-top:1px solid #e3d4b3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:26px;padding-top:18px;display:flex}.store .operator-code-list-head h3{align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.store .operator-code-list-head input{color:#342d20;background:#fffdf8;border:1px solid #cdb993;border-radius:10px;width:min(100%,300px);min-height:42px;padding:8px 14px;font:15px/1.4 Heebo Variable,sans-serif}.operator-code-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.operator-code-list li{border:1px solid #e0cfa9;background:linear-gradient(135deg,#fffdf7,#fbf3e1);border-inline-end:2px dashed #d5bf92;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:8px;padding:14px 16px 10px;display:flex;position:relative}.operator-code-list li[data-kind=gift]{background:linear-gradient(135deg,#fffaf0,#f6ead0);border-color:#d9bf8a}.operator-code-list li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.operator-code-list li span{color:#5f5442;font-size:13px}.operator-code-list li strong{letter-spacing:.04em;color:#2c2618;font:600 17px/1.3 Heebo Variable,sans-serif}.operator-code-list li[data-off]{border-color:#ddd2bb;background:#f3eee3;border-inline-end-color:#d3c7ad}.operator-code-list li[data-off] strong{color:#6b604d;text-decoration:line-through}.store .operator-code-list .account-link{align-self:flex-end;min-height:34px;padding:4px 2px}@media (width<=900px){.operator-code-forms{grid-template-columns:1fr}.operator-codes{padding:20px 18px}}@media (width<=560px){.operator-code-fields{grid-template-columns:1fr}.operator-code-form .account-button{align-self:stretch}}.order-code-applied bdi,.operator-code-list bdi,.operator-code-made bdi{white-space:nowrap}.order-cancel{margin-top:26px;font-size:14px}.order-cancel p{max-width:60ch;margin:0 0 10px}.order-cancel-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.library-gift-from{color:#665d4b;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.new-order-gift{background:#fffdf6;border:1px solid #dccdac;border-radius:12px;gap:8px;margin:0 0 6px;padding:12px 16px;display:grid}.new-order-gift .account-check{margin:0}.order-gift-ready{font-weight:500}.library-gift-button{align-items:center;gap:8px;display:inline-flex}.operator-rejections{color:#665d4b;gap:2px;margin:4px 0 10px;padding-inline-start:20px;font-size:13px;display:grid}.operator-rejections code{color:#8a7d64;font-size:11px}.library-bookcase-note{text-align:center;color:#e2cfa6;font-size:15px;margin:0 auto!important}.library-bookcase-note a{color:#f0cf88;text-underline-offset:5px}.new-order-contact{text-align:center;margin-top:22px!important}.operator-gifts{background:#fffaf0;border:1px solid #e2d3b1;border-radius:12px;margin-top:18px;padding:14px 16px}.operator-gifts h3{align-items:center;gap:8px;margin:0 0 8px;font-size:16px;display:flex}.operator-gifts ul{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.operator-gifts li{border-top:1px solid #efe4cc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding-top:8px;display:flex}.operator-gifts .account-link{align-items:center;gap:6px;display:inline-flex}.operator-gifts .gift-return{background:#f8eedb;border:1px solid #e2cfa6;border-radius:10px;flex-basis:100%;gap:10px;padding:12px 14px;display:grid}.operator-gifts .gift-return>div{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.voucher-hero{min-height:600px}.store-info-hero.voucher-hero>div:first-child{padding:72px 13% 72px 7%}.voucher-hero h1 em{color:#f3cf86;font-style:normal}.store-info-hero .voucher-hero-price{color:#eadfc7;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 26px;font:400 17px/1.5 Heebo Variable,sans-serif;display:flex}.voucher-hero-price svg{color:#f3cf86;align-self:center}.voucher-hero-price strong{color:#fff3d6;font:500 38px/1 Frank Ruhl Libre Variable,serif}.store-info-hero>.voucher-hero-art{justify-content:center;padding:48px 7% 48px 9%;display:flex}.voucher-hero-art .voucher-card{transform:rotate(-2.5deg);box-shadow:0 34px 60px -28px #000c}.voucher-steps{padding:90px 7% 40px}.voucher-steps h2{text-align:center;margin-bottom:38px}.voucher-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;max-width:1180px;margin:0 auto;padding:0;list-style:none;display:grid}.voucher-steps li{background:#fffaf0;border:1px solid #e1d3b5;border-radius:18px;flex-direction:column;gap:8px;padding:26px 24px 24px;display:flex}.voucher-steps li>span{color:#f7ecd4;background:#304b3e;border-radius:50%;place-items:center;width:38px;height:38px;font:500 19px/1 Frank Ruhl Libre Variable,serif;display:grid}.voucher-steps li strong{font:500 22px/1.3 Frank Ruhl Libre Variable,serif}.voucher-steps li p{color:var(--muted);font-size:15px;line-height:1.7}.voucher-buy{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:56px;max-width:1240px;margin:0 auto;padding:60px 7% 110px;display:grid}.voucher-buy-form h2{margin-bottom:6px}.voucher-buy-form .account-form{max-width:none}.voucher-buy-form .account-check{margin-top:10px}.voucher-count{text-align:end;margin-top:-4px}.voucher-pay{justify-content:center;align-items:center;gap:10px;margin-top:10px;display:inline-flex}.voucher-error{color:#6e2a17;background:#fbe9e2;border:1px solid #d9a08c;border-radius:12px;padding:12px 16px;font-size:15px}.voucher-closed{background:#fffaf0;border:1px solid #e1d3b5;border-radius:14px;margin-top:18px;padding:18px 20px}.voucher-buy-side{top:calc(var(--header) + 24px);flex-direction:column;gap:18px;display:flex;position:sticky}.voucher-buy-side h3{margin-top:10px;font-size:24px}.voucher-terms{flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;line-height:1.65;list-style:none;display:flex}.voucher-terms li{align-items:flex-start;gap:10px;display:flex}.voucher-terms svg{color:#304b3e;flex:none;margin-top:4px}.voucher-card{--card-ink:#2b2418;width:100%;max-width:470px;color:var(--card-ink);text-align:center;background:#fbf6ea;border-radius:22px;margin:0 auto;padding:30px 30px 26px;font-family:Heebo Variable,sans-serif;line-height:1.55;position:relative;box-shadow:0 26px 50px -30px #3a2a1499,0 0 0 1px #e3d4b4}.voucher-card:before{content:"";pointer-events:none;border:1.5px solid #c4a26a;border-radius:15px;position:absolute;inset:12px}.voucher-card-covers{justify-content:center;align-items:flex-end;height:122px;margin-bottom:12px;display:flex}.store .voucher-card .voucher-card-covers img{object-fit:contain;border-radius:4px;grid-row:auto;width:auto;height:112px;min-height:0;max-height:none;margin-inline:-6px;box-shadow:0 10px 18px -10px #3a2a14aa;-webkit-mask-image:none;mask-image:none}.store .voucher-card .voucher-card-covers img:first-child{transform:rotate(6deg)translateY(6px)}.store .voucher-card .voucher-card-covers img:nth-child(2){z-index:1;height:122px;position:relative}.store .voucher-card .voucher-card-covers img:nth-child(3){transform:rotate(-6deg)translateY(6px)}.store .voucher-card p:not(.store-eyebrow){color:inherit;max-width:none;margin:0 auto;font:400 15px/1.55 Heebo Variable,sans-serif}.store .voucher-card p.voucher-card-brand{letter-spacing:.24em;text-transform:uppercase;color:#7a5a2a;margin:4px auto 6px;font:600 12px/1 Heebo Variable,sans-serif}.store .voucher-card h2.voucher-card-title{margin:0 auto 6px;font-size:clamp(30px,4vw,40px)}.store .voucher-card p{margin-inline:auto}.store .voucher-card p.voucher-card-what{color:#5b5040;max-width:34ch;font-size:14px}.store .voucher-card p.voucher-card-greeting{white-space:pre-line;overflow-wrap:anywhere;margin-top:14px;font:500 20px/1.5 Frank Ruhl Libre Variable,serif}.store .voucher-card p.voucher-card-from{color:#7a4a1c;overflow-wrap:anywhere;margin-top:6px;font-weight:500}.voucher-card-use{text-align:start;border-top:1px dashed #cdb88e;align-items:center;gap:18px;margin-top:18px;padding-top:16px;display:flex}.voucher-card-qr{flex:none;width:112px;height:112px}.voucher-card-qr svg{width:100%;height:100%;display:block}.voucher-card-qr span{background:repeating-conic-gradient(#d8ccb2 0 25%,#f3ecdc 0 50%) 0 0/14px 14px;opacity:.7;border-radius:6px;width:100%;height:100%;display:block}.voucher-card-steps{color:#5b5040;flex-direction:column;gap:4px;min-width:0;display:flex}.store .voucher-card .voucher-card-steps p{margin:0;font-size:13px;line-height:1.5}.voucher-card-code{flex-direction:column;display:flex}.voucher-card-code span{font-size:12px}.store .voucher-card p.voucher-card-code{flex-direction:column;display:flex}.voucher-card-code bdi{letter-spacing:.06em;color:var(--card-ink);white-space:nowrap;font:700 22px/1.2 Heebo Variable,sans-serif}.voucher-card[data-preview] .voucher-card-code bdi{color:#6f6048}.store .voucher-card p.voucher-card-valid{font-size:12px}.voucher-ready{flex-direction:column;gap:26px;max-width:760px;margin:0 auto;padding:56px 6% 110px;display:flex}.voucher-ready-head{text-align:center}.voucher-ready-head h1{margin:4px auto 10px;font-size:clamp(36px,4vw,52px)}.voucher-ready-head p{margin-inline:auto}.voucher-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.voucher-note{text-align:center;color:var(--muted);margin-inline:auto;font-size:15px}.voucher-ready-foot{text-align:center;margin-inline:auto}.voucher-message{max-width:620px;margin:60px auto 110px}.voucher-message h1{align-items:center;gap:12px;font-size:clamp(30px,3.4vw,40px);display:flex}.voucher-message .store-button{margin-top:18px}.voucher-arrival{background:#fff4dc;border:1px solid #e3c789;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 18px;font-size:15px;line-height:1.6;display:flex}.voucher-arrival svg{color:#9c6220;flex:none;margin-top:3px}.voucher-arrival bdi{white-space:nowrap;font-weight:600}.store-promise-gift{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:15px;display:flex}.store-promise-gift svg{color:#9c6220}@media (width<=1050px){.voucher-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.voucher-buy{grid-template-columns:1fr;gap:40px}.voucher-buy-side{position:static}}@media (width<=760px){.voucher-hero{min-height:0}.store-info-hero.voucher-hero>div:first-child{grid-row:1;padding:34px 6% 8px}.store-info-hero>.voucher-hero-art{grid-row:2;padding:18px 10% 48px}.voucher-hero-art .voucher-card{max-width:300px;transform:rotate(-2deg)}.voucher-steps{padding:64px 6% 20px}.voucher-steps ol{grid-template-columns:1fr;gap:14px}.voucher-buy{padding:40px 6% 90px}.voucher-card{padding:24px 20px 20px}.voucher-card-covers{height:98px}.store .voucher-card .voucher-card-covers img{height:88px}.store .voucher-card .voucher-card-covers img:nth-child(2){height:98px}.voucher-card-qr{width:96px;height:96px}.voucher-card-code bdi{letter-spacing:.02em;font-size:18px}.voucher-actions .store-button{flex:100%}}@media print{@page{margin:14mm}html,body{background:#fff!important}.store-header,.store-footer,.store-skip,.store-paused,.voucher-ready-head,.voucher-actions,.voucher-note,.voucher-ready-foot,.account-support,.store-eyebrow.account-area{display:none!important}.store,.account-shell{background:#fff!important;min-height:0!important;padding:0!important}.voucher-ready{max-width:none;padding:0}.voucher-card{box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:120mm}}.store-gift-invite{padding:20px 7% 90px}.store-gift-invite>div{color:#f7ecd4;background:#273e34 radial-gradient(circle at 12% 20%,#f3cf8626 0,#0000 42%);border-radius:26px;flex-direction:column;align-items:flex-start;gap:16px;max-width:1100px;margin:0 auto;padding:52px 9%;display:flex}.store-gift-invite .store-eyebrow{color:#e0c17d}.store-gift-invite p:not(.store-eyebrow){color:#eadfc7;font:20px/1.7 Frank Ruhl Libre Variable,serif}@media (width<=760px){.store-gift-invite{padding:10px 5% 70px}.store-gift-invite>div{padding:36px 7%}}.operator-vouchers{flex-direction:column;gap:14px;display:flex}.operator-vouchers-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.operator-vouchers-head h2{align-items:center;gap:10px;display:flex}.operator-voucher-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operator-voucher-filters button{color:#342d20;background:#fffdf8;border:1px solid #c9b791;border-radius:30px;min-height:40px;padding:7px 14px;font-size:14px}.operator-voucher-filters button[aria-pressed=true]{color:#fbefd4;background:#304b3e;border-color:#304b3e}.operator-voucher-filters input{background:#fffdf8;border:1px solid #c9b791;border-radius:10px;flex:220px;min-height:40px;padding:6px 12px;font:15px Heebo Variable,sans-serif}.operator-voucher-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.operator-voucher{background:#fffdf8;border:1px solid #e1d3b5;border-radius:14px;flex-direction:column;gap:8px;padding:14px 18px;display:flex}.operator-voucher[data-tone=action]{border-color:#d9a54a;box-shadow:inset 4px 0 #d9a54a}.operator-voucher[data-tone=muted]{opacity:.82}.operator-voucher-main{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;font-size:15px;display:flex}.operator-voucher-code{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.operator-voucher-code bdi{letter-spacing:.04em;font:700 17px/1.3 Heebo Variable,sans-serif}.operator-voucher-act{border-top:1px dashed #d6c49f;flex-direction:column;align-items:flex-start;gap:8px;padding-top:10px;font-size:15px;display:flex}.operator-voucher-act summary{cursor:pointer;color:#7a4a1c;align-items:center;min-height:32px;font-weight:500;display:flex}.operator-voucher-act[open]{gap:10px}.operator-voucher-act h4{margin:6px 0 0;font-size:16px}.operator-voucher-act input:not([type=checkbox]){background:#fff;border:1px solid #b6a37e;border-radius:10px;width:100%;max-width:420px;min-height:44px;padding:8px 12px;font:15px Heebo Variable,sans-serif}.operator-voucher-error{color:#6e2a17;background:#fbe9e2;border:1px solid #d9a08c;border-radius:10px;padding:10px 14px;font-size:15px}.operator-voucher-notice{color:#24402c;background:#eef4ea;border:1px solid #a9c2a0;border-radius:10px;padding:10px 14px;font-size:15px}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{color:#c5bcae;background:#242322;font-family:Georgia,Times New Roman,serif}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible{outline-offset:6px;outline:2px solid #e3c68e}button,kbd{touch-action:none}.experience{isolation:isolate;background:radial-gradient(at 48% 40%,#555044 0,#34312d 42%,#222 79%);flex-direction:column;height:100%;min-height:300px;display:flex;position:relative}.experience:before{content:"";z-index:-1;opacity:.16;background:repeating-linear-gradient(92deg,#0000 0,#080605 1px,#0000 3px 97px);position:absolute;inset:0}.masthead{letter-spacing:2.1px;color:#b1a797;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 4.4%;font-size:11px;display:flex}.imprint{align-items:center;gap:11px;display:flex}.book-mark{color:#cfad72;font-size:23px}.edition{letter-spacing:.3px;color:#9b9488;font-size:13px;font-style:italic}.edition i{color:#736b5f;margin:0 13px}.book-stage{flex:1;min-height:0;margin:-8px 2.2% -7px;position:relative}.book-stage canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.reading-desk{flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;height:66px;padding:0 4.4%;font-size:12px;display:flex}.controls-legend{color:#9e978a;align-items:center;gap:22px;font-size:12px;display:flex}.controls-legend>span{white-space:nowrap;align-items:center;gap:5px;display:flex}kbd{letter-spacing:.4px;text-align:center;color:#bdb3a0;background:#524b4222;border:1px solid #85776469;border-radius:3px;min-width:21px;padding:4px 5px;font:10px system-ui}.page-status{color:#bcb09a;letter-spacing:.2px;text-align:center;margin:0;font-size:14px;font-style:italic}.desk-actions{white-space:nowrap;color:#9e9688;align-items:center;gap:12px;display:flex}.desk-actions button{background:0 0;border:none;padding:8px 0;font-size:12px}.desk-actions button:hover{color:#f1d49e}.desk-actions>span{color:#605c52}.ink-loading{text-align:center;color:#c8b18b;font-size:19px;font-style:italic;position:absolute;inset:43% 0 auto}.ink-loading button{background:0 0;border:0;text-decoration:underline}.resume{color:#584b38;background:#f1e4cded;border:1px solid #aa9676;border-radius:2px;padding:25px 50px;font:italic 25px Georgia;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 45px #35271f40}.resume span{letter-spacing:2px;text-transform:uppercase;margin-top:12px;font:12px Georgia;display:block}.touch-controls{bottom:max(25px,env(safe-area-inset-bottom));pointer-events:none;justify-content:space-between;display:none;position:absolute;left:5%;right:5%}.touch-controls>div{gap:14px;display:flex}.touch-controls button{pointer-events:auto;color:#65533e;-webkit-user-select:none;user-select:none;background:#eee1c4df;border:1px solid #b7a17c99;border-radius:45% 48% 43% 46%;width:58px;height:54px;font-size:25px;box-shadow:0 4px 10px #0003}.touch-controls button:active{background:#b8a17b;transform:translateY(2px)}.portrait-note{display:none}@media (hover:none),(pointer:coarse){.touch-controls{display:flex}.controls-legend{display:none}.reading-desk{justify-content:center;height:44px;padding-bottom:5px}.desk-actions{position:absolute;top:20px;right:5%}.edition{display:none}.page-status{font-size:12px}.masthead{height:48px}.book-stage{margin-bottom:30px}.touch-controls{bottom:44px}}@media (width<=1000px){.controls-legend{gap:11px}.page-status{font-size:12px}.masthead{height:48px}.reading-desk{gap:8px;height:50px;padding:0 3%}.book-stage{margin-left:.5%;margin-right:.5%}.edition{font-size:11px}}@media (height<=570px){.masthead{height:32px;font-size:9px}.edition{font-size:10px}.reading-desk{height:35px}.book-stage{margin-top:-10px;margin-bottom:-6px}.touch-controls{bottom:22px;left:3%;right:3%}.touch-controls button{opacity:.86;width:47px;height:43px}.page-status{font-size:11px}.desk-actions{top:6px}.book-mark{font-size:18px}}@media (orientation:portrait) and (width<=700px){.book-stage{margin:0 -1%}.masthead{padding:0 6%;font-size:9px}.portrait-note{text-align:center;color:#a79b89;width:100%;font-size:13px;font-style:italic;display:block;position:absolute;top:28%}.controls-legend,.edition{display:none}.desk-actions{font-size:10px}.reading-desk{justify-content:center;align-items:flex-end;height:100px;padding-bottom:25px}.page-status{font-size:12px}.touch-controls{bottom:95px}.touch-controls button{width:64px;height:59px}}.touch-controls,.controls-legend{transition:opacity 2.5s,visibility}.experience[data-phase=closing] .touch-controls,.experience[data-phase=illustration] .touch-controls,.experience[data-phase=closing] .controls-legend,.experience[data-phase=illustration] .controls-legend{opacity:0;visibility:hidden;transition:opacity 2.5s,visibility 0s 2.5s}@media (orientation:portrait) and (width<=700px){.imprint{letter-spacing:1px;white-space:nowrap;max-width:57%;font-size:8px;overflow:hidden}}.wm-controls,.wm-controls *,.book-touch-controls,.book-touch-controls *,.touch-controls,.touch-controls *,.monster-actions,.monster-actions *,.beside-controls,.beside-controls *,.wr-finish,.wr-finish *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.wm-move button,.wm-jump button,.book-touch-controls button,.touch-controls button,.monster-actions button,.beside-arrows button{touch-action:none}.wm-move button svg,.wm-jump button svg,.book-touch-controls button svg,.monster-actions button svg{pointer-events:none}.wm-move button{justify-content:center;align-items:center;display:inline-flex}.wm-stage canvas{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
