.ck-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;border:1px solid #c7aa91;border-radius:7px;padding:9px 12px;font:14px Inter,Arial;background:#fffaf2;color:#6e4932}.ck-menu-toggle svg{width:21px;height:21px}.site-header .header-location{display:none}.ck-site-menu{width:min(440px,calc(100vw - 24px));padding:28px;border:1px solid #dbc4af;border-radius:14px;background:#faf7f2;color:#46291f;max-height:90dvh;overflow-y:auto}.ck-site-menu::backdrop{background:#281d17a8;backdrop-filter:blur(5px)}.ck-menu-heading{display:flex;gap:18px;align-items:center;justify-content:space-between}.ck-menu-heading h2{font:36px/1.1 Editorial,Georgia;margin:7px 0 22px}.ck-menu-close{width:44px;height:44px;flex-shrink:0;font-size:26px;border:1px solid #d7bfaa;border-radius:50%}.ck-site-menu nav{display:grid;gap:0}.ck-site-menu nav a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #e5ddd3;font-size:15px;text-decoration:none}.ck-site-menu nav a:hover{color:#a45135}.ck-site-menu nav a span{font-size:11px;color:#a38e7a}.ck-site-menu>p{font-size:13px;color:#92765f;line-height:1.8;margin-top:25px}.studio-header{flex-wrap:wrap}.studio-header .ck-menu-toggle{margin-left:auto}.studio-header nav{flex-wrap:wrap}.site-header .ck-menu-toggle{margin-left:8px}@media(max-width:600px){.site-header.home-header{height:auto;min-height:76px;flex-wrap:wrap;gap:12px;padding-block:16px}.site-header.home-header .wordmark{flex:1;white-space:nowrap}.site-header.home-header>nav{order:3;width:100%;display:flex;justify-content:space-between;gap:10px;margin:0}.site-header.home-header>nav .nav-story{display:inline-flex!important}.site-header.home-header>nav .nav-book{display:inline-flex!important}.site-header.home-header>nav .nav-saved{display:inline-flex!important}.site-header .ck-menu-toggle span{display:none}.studio-header .ck-menu-toggle{padding:9px}.studio-header .wordmark{white-space:nowrap}.studio-header nav{font-size:12px}.ck-site-menu{padding:22px}.ck-menu-heading h2{font-size:31px}}
@media(max-width:600px){.site-header.home-header{display:flex}.site-header.home-header #about-nav{border:0;padding:0;font-size:13px;white-space:nowrap;justify-content:flex-end}.site-header.home-header>nav .nav-book,.site-header.home-header>nav .nav-saved{white-space:nowrap}.studio-header .wordmark{flex:1}.studio-header>nav{order:3;width:100%;gap:18px}.studio-header>.ck-menu-toggle{order:2;margin-left:0}.studio-header .ck-menu-toggle span{display:none}}

.ck-site-menu[open]{animation:none}
