@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url('/static/core/fonts/cormorant-garamond-ext.woff2?c15f2206f9ea') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url('/static/core/fonts/cormorant-garamond.woff2?c15f2206f9ea') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url('/static/core/fonts/cormorant-garamond-ext.woff2?c15f2206f9ea') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url('/static/core/fonts/cormorant-garamond.woff2?c15f2206f9ea') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url('/static/core/fonts/cormorant-garamond-ext.woff2?c15f2206f9ea') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url('/static/core/fonts/cormorant-garamond.woff2?c15f2206f9ea') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Karla';font-style:normal;font-weight:300;font-display:swap;src:url('/static/core/fonts/karla-ext.woff2?c15f2206f9ea') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Karla';font-style:normal;font-weight:300;font-display:swap;src:url('/static/core/fonts/karla.woff2?c15f2206f9ea') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Karla';font-style:normal;font-weight:400;font-display:swap;src:url('/static/core/fonts/karla-ext.woff2?c15f2206f9ea') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Karla';font-style:normal;font-weight:400;font-display:swap;src:url('/static/core/fonts/karla.woff2?c15f2206f9ea') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Karla';font-style:normal;font-weight:500;font-display:swap;src:url('/static/core/fonts/karla-ext.woff2?c15f2206f9ea') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Karla';font-style:normal;font-weight:500;font-display:swap;src:url('/static/core/fonts/karla.woff2?c15f2206f9ea') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Karla';font-style:normal;font-weight:600;font-display:swap;src:url('/static/core/fonts/karla-ext.woff2?c15f2206f9ea') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Karla';font-style:normal;font-weight:600;font-display:swap;src:url('/static/core/fonts/karla.woff2?c15f2206f9ea') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Karla';font-style:normal;font-weight:700;font-display:swap;src:url('/static/core/fonts/karla-ext.woff2?c15f2206f9ea') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Karla';font-style:normal;font-weight:700;font-display:swap;src:url('/static/core/fonts/karla.woff2?c15f2206f9ea') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-size:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;line-height:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-family:var(--font-open-sans);font-weight:300}:root{--size-0:0;--size-1:4px;--size-2:8px;--size-3:12px;--size-4:16px;--size-5:24px;--size-6:32px;--size-7:48px;--size-8:64px;--size-photo-thumb:clamp(56px,5vw,96px);--size-photo-rail-height:clamp(360px,25vw,480px);--space-xs:var(--size-1);--space-sm:var(--size-2);--space-sm-plus:var(--size-3);--space-md:var(--size-4);--space-md-plus:20px;--space-lg:var(--size-5);--space-lg-plus:var(--size-6);--space-xl:var(--size-7);--color-burlywood-light:#f5ead0;--color-burlywood-dark:#c9b482;--color-burlywood-darker:#b9a474;--color-surface-page:var(--color-hero-bg);--color-surface-card:var(--color-white);--color-text-primary:var(--color-gray-10);--color-border-subtle:var(--color-border-form);--color-border-strong:var(--color-saddlebrown);--color-action-bg:var(--color-burlywood);--color-action-bg-hover:var(--color-burlywood-dark);--color-action-bg-active:var(--color-burlywood-darker);--color-action-border:var(--color-burlywood-light);--color-action-fg:var(--color-saddlebrown);--color-text-muted-on-dark:#7d7d7d;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--shadow-btn:0 1px 2px rgba(0,0,0,0.1);--shadow-btn-hover:0 2px 4px rgba(0,0,0,0.15);--shadow-card:0 2px 4px rgba(0,0,0,0.1);--shadow-popover:0 4px 12px rgba(0,0,0,0.15);--duration-fast:150ms;--duration-base:200ms;--duration-slow:400ms;--easing-standard:ease-in-out;--z-dropdown:100;--z-popover:200;--z-modal:1000;--font-open-sans:"Karla",sans-serif;--font-cormorant-garamond:"Cormorant Garamond",serif;--font-size-xs:14px;--font-size-sm:16px;--font-size-base:18px;--font-size-lg:20px;--font-size-xl:22px;--font-size-2xl:30px;--font-size-5xl:26px;--font-size-13xl:34px;--font-size-21xl:42px;--color-black:#0a0a0a;--color-gray-100:#181818;--color-gray-200:rgba(0,0,0,0);--color-whitesmoke:#f3f4f6;--color-dimgray:#565d6d;--color-white:#fff;--color-moccasin:#f6e1a7;--color-burlywood:#dec78f;--color-darkslategray:rgba(51,51,51,0);--color-saddlebrown:#765a0c;--color-lightslategray:#9095a1;--color-gray-60:#666;--color-gray-40:#999;--color-gray-10:#333;--color-danger-text:#f87171;--color-danger-text-soft:#ffa494;--color-lightgray:#ddd;--color-velvet-gray:#1e1e1e;--color-gray-20:#666;--color-gray-300:#d1d5db;--color-border-form:#e5e7eb;--color-hero-bg:#faf9f7;--color-text-muted:var(--color-gray-40);--gap-5xl:var(--size-5);--gap-xl:20px;--gap-5xs:var(--size-2);--gap-base:var(--size-4);--gap-33xl:52px;--gap-7xl:26px;--gap-19xl:38px;--gap-lgi:19px;--gap-7xs:6px;--padding-77xl:96px;--padding-113xl:132px;--padding-6xl:25px;--padding-43xl:62px;--padding-xl:20px;--padding-47xl:66px;--padding-8xs:5px;--padding-7xs:6px;--padding-6xs:7px;--padding-21xl:40px;--padding-xs:var(--size-3);--padding-10xs:3px;--padding-3xs:10px;--padding-base:var(--size-4);--padding-smi:13px;--padding-5xl:var(--size-5);--padding-105xl:124px;--padding-80xl:99px;--padding-95xl:114px;--padding-4xl:23px;--padding-17xl:36px;--padding-11xs:2px;--padding-31xl:50px;--padding-mini:15px;--br-7xs:6px;--br-3xl:22px;--br-base:var(--radius-lg);--br-9xs:var(--radius-sm);--br-3xs:10px}.book-cover-link{display:contents}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:0.625rem 0.625rem;border:1px solid #f5ead0;background-color:var(--color-burlywood);color:var(--color-saddlebrown);font-family:var(--font-open-sans);font-size:var(--font-size-sm);font-weight:300;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;box-shadow:0 1px 2px rgba(0,0,0,0.1)}.btn-primary:hover{background-color:#c9b482;border-color:#f5ead0;color:var(--color-saddlebrown);box-shadow:0 2px 4px rgba(0,0,0,0.15)}.btn-primary:focus{outline:none;box-shadow:0 0 0 3px rgba(118,90,12,0.3)}.btn-primary:active{background-color:#b9a474!important;border-color:#f5ead0;color:var(--color-saddlebrown);box-shadow:0 1px 2px rgba(0,0,0,0.1)}.btn-primary.btn-primary--on-light,.btn-primary.btn-primary--on-light:hover,.btn-primary.btn-primary--on-light:active{border-color:var(--color-saddlebrown)}.btn-disabled{pointer-events:none;opacity:0.6;cursor:default}.reminder-btn{touch-action:manipulation}.reminder-btn:hover,.reminder-btn:active,.reminder-btn:focus{border-color:var(--color-saddlebrown)}.reminder-btn>svg,.reminder-btn .lucide-icon,.reminder-btn .bell-label,.reminder-btn .bell-tooltip{pointer-events:none}a:focus,button:focus,input:focus,textarea:focus,select:focus{outline:none}a,button,input,textarea,select{-webkit-tap-highlight-color:transparent!important}*{-webkit-tap-highlight-color:transparent!important}a:active,button:active,input:active,textarea:active,select:active{background-color:transparent!important}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:0.625rem 0.625rem;background:transparent;border:1px solid var(--color-gray-40);color:var(--color-gray-40);font-family:var(--font-open-sans);font-size:var(--font-size-sm);font-weight:300;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.2s ease-in-out;box-sizing:border-box}.btn-secondary:hover{border-color:var(--color-white,#fff);color:var(--color-white,#fff)}.btn-secondary.btn-secondary--on-light:hover{border-color:var(--color-saddlebrown);color:var(--color-saddlebrown);background:rgba(118,90,12,0.06)}.btn-secondary.btn-secondary--on-light:focus{outline:none;box-shadow:0 0 0 3px rgba(118,90,12,0.3)}.btn-secondary:focus{outline:none;box-shadow:0 0 0 3px rgba(153,153,153,0.3)}.btn-danger{display:inline-flex;align-items:center;justify-content:center;padding:0.625rem 0.625rem;background:transparent;border:1px solid #dc3545;color:#f87171;font-family:var(--font-open-sans);font-size:var(--font-size-sm);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.2s ease-in-out;box-sizing:border-box}.btn-danger:hover{background:rgba(220,53,69,0.15);border-color:#f87171;color:#f87171}.btn-danger:focus{outline:none;box-shadow:0 0 0 3px rgba(220,53,69,0.3)}.photo-gallery{margin-block:var(--space-lg)}.photo-gallery__layout{display:flex;flex-direction:column;gap:var(--space-md)}@media (min-width:720px){.photo-gallery__layout{flex-direction:row;align-items:flex-start}}.photo-gallery__hero{margin:0;display:inline-flex;flex-direction:column;border:1px solid var(--color-burlywood);border-radius:var(--radius-md);padding:var(--size-3);overflow:hidden;min-width:0;max-width:100%}.photo-gallery__hero .photo-gallery__image-link{display:block;line-height:0;cursor:zoom-in}.photo-gallery__hero .photo-gallery__image{display:block;max-width:100%;max-height:var(--size-photo-rail-height);width:auto;height:auto;transition:filter var(--duration-base) var(--easing-standard),opacity var(--duration-base) var(--easing-standard)}.photo-gallery__hero .photo-gallery__image-link:hover .photo-gallery__image{filter:brightness(1.05)}.photo-gallery__hero .photo-gallery__credit{margin:0;padding-top:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:300;transition:opacity var(--duration-base) var(--easing-standard)}.photo-gallery__hero.is-swapping .photo-gallery__image,.photo-gallery__hero.is-swapping .photo-gallery__credit{opacity:0}.photo-gallery__rail{display:flex;flex-direction:column;align-items:stretch;width:var(--size-photo-thumb);max-height:var(--size-photo-rail-height);flex-shrink:0}.photo-gallery__rail--hidden{display:none}.photo-gallery__rail-scroll{list-style:none;padding:0;margin:0;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-sm);scroll-behavior:smooth;scrollbar-width:none}.photo-gallery__rail-scroll::-webkit-scrollbar{display:none}.photo-gallery__rail-btn{flex-shrink:0;display:flex;justify-content:center;width:100%;height:calc(12px + var(--space-sm));padding:0;margin:0;border:none;background:transparent;color:rgba(246,225,167,0.5);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard)}.photo-gallery__rail-btn[data-direction="up"]{align-items:flex-start}.photo-gallery__rail-btn[data-direction="down"]{align-items:flex-end}.photo-gallery__rail-btn:hover:not(:disabled){color:var(--color-burlywood)}.photo-gallery__rail-btn:disabled{color:rgba(255,255,255,0.2);cursor:default}.photo-gallery__rail-chevron{display:block}.photo-gallery__rail-chevron--v{width:calc(var(--size-photo-thumb) * 2 / 3);height:12px}.photo-gallery__rail-chevron--h{display:none}.photo-gallery__thumb{display:block;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-card);background-clip:padding-box;box-shadow:var(--shadow-card);cursor:pointer;line-height:0;border:1px solid rgba(255,255,255,0.2);box-sizing:border-box;transition:border-color var(--duration-base) var(--easing-standard)}.photo-gallery__thumb{aspect-ratio:1}.photo-gallery__thumb img{width:100%;height:100%;display:block;object-fit:cover;transition:filter var(--duration-base) var(--easing-standard)}.photo-gallery__thumb:hover img,.photo-gallery__thumb.is-active img{filter:brightness(1.1)}.photo-gallery__thumb.is-active{border-color:var(--color-burlywood)}@media (max-width:719px){.photo-gallery__hero{display:none}.photo-gallery:has(.photo-gallery__rail--hidden) .photo-gallery__hero{display:inline-flex}.photo-gallery__rail{width:100%;flex-direction:row;align-items:stretch}.photo-gallery__rail-scroll{flex-direction:row;overflow-x:auto;overflow-y:hidden}.photo-gallery__rail-btn{display:flex;width:auto;height:auto;padding:0;align-items:center;justify-content:center}.photo-gallery__rail-btn[data-direction="up"]{align-items:center;padding-right:var(--space-sm)}.photo-gallery__rail-btn[data-direction="down"]{align-items:center;padding-left:var(--space-sm)}.photo-gallery__rail-chevron--v{display:none}.photo-gallery__rail-chevron--h{display:block;width:12px;height:60%}.photo-gallery__rail-scroll>li{flex-shrink:0;width:var(--size-photo-thumb)}.photo-gallery__thumb.is-active{border-color:rgba(255,255,255,0.2)}.photo-gallery__thumb.is-active img{filter:none}}.photo-gallery__credit-link,.photo-gallery__post-link{color:var(--color-burlywood);text-decoration:none;transition:color var(--duration-fast) var(--easing-standard)}.photo-gallery__credit-link:hover,.photo-gallery__post-link:hover{color:var(--color-moccasin)}.photo-gallery__credit-sep{color:var(--color-border-subtle)}.pswp.pswp--photo-gallery{--pswp-bg:var(--color-velvet-gray);--pswp-icon-color:rgba(246,225,167,0.5);--pswp-icon-color-secondary:transparent}html:has(.pswp.pswp--photo-gallery.pswp--open){overflow:hidden;scrollbar-gutter:stable}.pswp.pswp--photo-gallery .pswp__icn-shadow{display:none}.pswp.pswp--photo-gallery .pswp__icn{fill:none;color:var(--pswp-icon-color)}.pswp--photo-gallery.pswp--zoomed-in .pswp__button--close,.pswp--photo-gallery.pswp--zoomed-in .pswp__button--arrow{opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--easing-standard)}@media (max-width:719px){.pswp--photo-gallery .pswp__button--arrow{display:none}.pswp--photo-gallery.pswp--zoomed-in .pswp__button--close{opacity:0.85;pointer-events:auto}}@media (min-width:720px){.pswp.pswp--photo-gallery .pswp__item{clip-path:inset(0 0 var(--photo-img-bottom,0px) 0)}}@media (max-width:719px){.pswp.pswp--photo-gallery.pswp--zoomed-in .pswp__container{z-index:11}}.pswp.pswp--photo-gallery .pswp__button--arrow--next .pswp__icn{transform:none}.pswp.pswp--photo-gallery .pswp__button,.pswp.pswp--photo-gallery .pswp__button--arrow{background:transparent;transition:color var(--duration-fast) var(--easing-standard)}.pswp.pswp--photo-gallery .pswp__button .pswp__icn,.pswp.pswp--photo-gallery .pswp__button--arrow .pswp__icn{transition:color var(--duration-fast) var(--easing-standard)}.pswp.pswp--photo-gallery .pswp__button:hover,.pswp.pswp--photo-gallery .pswp__button--arrow:hover{background:transparent;color:var(--color-burlywood)}.pswp.pswp--photo-gallery .pswp__button:hover .pswp__icn,.pswp.pswp--photo-gallery .pswp__button--arrow:hover .pswp__icn{color:var(--color-burlywood)}.pswp.pswp--photo-gallery .pswp__button--arrow .pswp__icn{width:12px;height:48px;left:31.5px;top:26px;margin-top:0}.pswp.pswp--photo-gallery .pswp__button--arrow--prev{right:auto;left:calc(var(--photo-img-left,0px) - 68px);z-index:10}.pswp.pswp--photo-gallery .pswp__button--arrow--next{left:auto;right:calc(var(--photo-img-right,0px) - 68px);z-index:10}.pswp.pswp--photo-gallery .pswp__top-bar{background:transparent;height:auto;padding:0}.pswp.pswp--photo-gallery .pswp__button--close{position:absolute;width:32px;height:32px;padding:0;top:var(--photo-img-top,0px);right:calc(var(--photo-img-right,0px) - 52px);z-index:10}@media (max-width:719px){.pswp.pswp--photo-gallery .pswp__button--close{top:var(--space-sm);right:var(--space-sm)}}.pswp.pswp--photo-gallery .pswp__button--close .pswp__icn{width:22px;height:22px;top:5px;left:5px}.pswp__photo-gallery-caption{position:absolute;left:var(--photo-img-left,0px);right:auto;top:calc(100% - var(--photo-img-bottom,0px) / 2);transform:translateY(-50%);font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:300;text-align:left;pointer-events:auto}@media (max-width:719px){.pswp__photo-gallery-caption{top:calc(100% - var(--photo-img-bottom,0px) + var(--space-sm));bottom:auto;left:0;right:0;padding:0 var(--space-md);max-width:none;transform:none;text-align:center}}.pswp__photo-gallery-caption a{color:var(--color-burlywood);text-decoration:none;transition:color var(--duration-fast) var(--easing-standard)}.pswp__photo-gallery-caption a:hover{color:var(--color-moccasin)}.hero-wrapper{width:100%;background-color:transparent;margin:1rem 0 0.75rem 0;padding:0;box-sizing:border-box}.hero-new{background-color:var(--color-hero-bg);border-radius:var(--br-base);box-shadow:0 2px 4px rgba(0,0,0,0.1);padding:var(--padding-base) var(--padding-xl);text-align:center;width:95%;margin:0 auto;box-sizing:border-box}.hero-new h1{font-family:var(--font-cormorant-garamond);font-size:2rem;font-weight:600;color:var(--color-black);margin:0 0 1.25rem 0;line-height:1.3;text-align:center}.hero-title-row{display:inline-flex;position:relative;align-items:center;margin-bottom:1.25rem}.hero-title-row h1{margin-bottom:0}.hero-title-row .follow-btn,.hero-title-row .follow-btn-anon{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:1.25rem;white-space:nowrap}@media (max-width:640px){.hero-title-row{display:flex;flex-direction:column;align-items:center;gap:0.75rem}.hero-title-row .follow-btn,.hero-title-row .follow-btn-anon{position:static;transform:none;margin-left:0}}.follow-btn.btn-primary:where(:not(.split-btn-bell)),.follow-btn-anon.btn-primary:where(:not(.split-btn-bell)){border-color:var(--color-saddlebrown);padding:0.35rem 0.625rem;border-radius:8px}.follow-btn .follow-btn-icon-check{display:none}.follow-btn.is-following .follow-btn-icon-bell{display:none}.follow-btn.is-following .follow-btn-icon-check{display:inline}.follow-btn.is-following{background:transparent;border-color:var(--color-gray-40);color:var(--color-gray-40);box-shadow:none}.follow-btn.is-following:hover{background:transparent;border-color:#777;color:#777;box-shadow:none}.hero-new .subheadline{font-family:var(--font-open-sans);font-size:var(--font-size-base);font-weight:300;color:var(--color-dimgray);margin:0 auto 0.875rem auto;max-width:900px;line-height:1.7;text-align:center}.hero-ctas{display:flex;justify-content:center;margin-top:1.5rem}@media (max-width:480px){.hero-wrapper{margin:0.7rem 0 0.55rem 0;padding:0}.hero-new{padding:0.85rem 0.55rem 0.72rem;width:95%;margin-left:auto;margin-right:auto}.hero-new h1{font-size:1.3rem;margin:0 0 0.45rem 0;line-height:1.24;text-align:center}.hero-new .subheadline{font-size:0.875rem;margin:0 auto 0.4rem auto;line-height:1.52;text-align:center}.hero-ctas{flex-direction:column;width:100%;margin-top:0.85rem}}.discover-your-next{margin:0;flex:1;position:relative;font-size:inherit;line-height:84px;font-weight:700;font-family:inherit;display:inline-block;max-width:100%}.hero-heading{align-self:stretch;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;padding:0px 199px var(--padding-7xs) 200px;box-sizing:border-box;max-width:100%;font-family:var(--font-cormorant-garamond)}.explore-beautiful-books{margin:0;align-self:stretch;position:relative;font-size:inherit;line-height:30px;font-weight:400;font-family:inherit}.join-us-now{position:relative;font-size:var(--font-size-lg);line-height:28px;font-family:var(--font-open-sans);color:var(--color-saddlebrown);text-align:left;display:inline-block;min-width:98px}.button-21{cursor:pointer;border:1px solid var(--color-gray-200);padding:var(--padding-3xs) 48px var(--padding-3xs) 52px;background-color:var(--color-moccasin);height:52px;border-radius:var(--br-7xs);box-sizing:border-box;overflow:hidden;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}.button-21:hover{background-color:var(--color-burlywood);border:1px solid var(--color-darkslategray);box-sizing:border-box}.request-demo{position:relative;font-size:var(--font-size-lg);line-height:28px;font-family:var(--font-open-sans);color:var(--color-moccasin);text-align:left}.button-22{cursor:pointer;border:1px solid var(--color-moccasin);padding:var(--padding-3xs) var(--padding-17xl) var(--padding-3xs) 39px;background-color:var(--color-gray-200);flex:1;border-radius:var(--br-7xs);box-sizing:border-box;overflow:hidden;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;min-width:130px;min-height:52px}.button-22:hover{background-color:var(--color-darkslategray);border:1px solid var(--color-burlywood);box-sizing:border-box}.primary-buttons{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;flex-wrap:wrap;align-content:flex-start;gap:var(--gap-xl);max-width:100%}.call-to-action{align-self:stretch;display:flex;flex-direction:row;align-items:flex-start;justify-content:center;padding:0px var(--padding-xl);box-sizing:border-box;max-width:100%}.description-content{width:776px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:62px;max-width:100%}.hero-description{align-self:stretch;display:flex;flex-direction:row;align-items:flex-start;justify-content:center;max-width:100%;font-size:var(--font-size-xl);color:var(--color-whitesmoke)}.image-28-icon{height:640px;flex:1;position:relative;border-radius:var(--br-base);max-width:100%;overflow:hidden;object-fit:cover}.button-play-icon{width:24px;height:24px;position:relative;overflow:hidden;flex-shrink:0}.play-icon{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:var(--padding-11xs) 0px 0px}.video-caption{position:relative;line-height:28px}.button-23{height:52px;width:52px;margin:0!important;position:absolute;bottom:288px;left:calc(50% - 26px);border-radius:26px;background-color:var(--color-gray-100);border:1px solid var(--color-gray-200);box-sizing:border-box;overflow:hidden;flex-shrink:0;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;padding:var(--padding-3xs) var(--padding-smi) var(--padding-xs);z-index:1}.hero-visual{align-self:stretch;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;position:relative;max-width:100%;text-align:left;font-size:var(--font-size-lg)}.container-2{flex:1;border-radius:var(--br-7xs);background-color:var(--color-gray-100);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:var(--padding-77xl) var(--padding-113xl) var(--padding-7xs);box-sizing:border-box;gap:90px;max-width:100%}.hero{align-self:stretch;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;padding:0px 0px 56px;box-sizing:border-box;max-width:100%;text-align:center;font-size:64px;color:var(--color-white);font-family:var(--font-open-sans)}.featured-books-carousel{margin:0;position:relative;font-size:inherit;line-height:36px;font-weight:400;font-family:inherit}.carousel{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;padding:0px 457px 0px 458px;box-sizing:border-box;max-width:100%}.a-heartbreaking-coming-of-age{position:relative;font-size:var(--font-size-sm);line-height:22px;font-family:var(--font-open-sans);color:var(--color-lightslategray)}.book-titles{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--gap-19xl)}.rating-485{align-self:stretch;position:relative;font-size:var(--font-size-sm);line-height:22px;font-family:var(--font-open-sans);color:var(--color-lightslategray)}.book-details{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--gap-33xl);min-width:239px;max-width:100%}.image-135-icon{height:186px;width:160px;position:relative;border-radius:var(--br-9xs);object-fit:cover}.container-13{flex:1;border-radius:var(--br-7xs);background-color:var(--color-gray-100);display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;padding:var(--padding-base);box-sizing:border-box;gap:var(--gap-base);min-width:374px;max-width:100%}.a-novel-about{position:relative;line-height:22px}.book-three-review{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--gap-33xl);font-size:var(--font-size-sm);color:var(--color-lightslategray);font-family:var(--font-open-sans)}.book-details1{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--gap-19xl);min-width:239px;max-width:100%}.book-items{align-self:stretch;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;align-content:flex-start;gap:var(--gap-5xl);max-width:100%}.a-memoir-about-a-woman-who-gro-parent{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:30px;font-size:var(--font-size-sm);color:var(--color-lightslategray);font-family:var(--font-open-sans)}.educated-parent{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--gap-5xs);min-width:239px;max-width:100%}.becoming-parent{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--gap-5xs)}.book-display{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--gap-5xl);max-width:100%;font-size:var(--font-size-xl)}.featured-content{width:1176px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--gap-xl);max-width:100%}.featured{align-self:stretch;display:flex;flex-direction:row;align-items:flex-start;justify-content:center;padding:0px var(--padding-xl) 152px;box-sizing:border-box;max-width:100%;text-align:left;font-size:var(--font-size-5xl);color:var(--color-white);font-family:var(--font-cormorant-garamond)}.explore-categories{margin:0;align-self:stretch;position:relative;font-size:inherit;line-height:68px;font-weight:700;font-family:inherit}.delve-into-a{flex:1;position:relative;line-height:28px;display:inline-block;max-width:100%}.category-description{align-self:stretch;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;padding:0px 248px;box-sizing:border-box;max-width:100%;font-size:var(--font-size-lg);color:var(--color-lightslategray);font-family:var(--font-open-sans)}.category-header{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--gap-base);max-width:100%;text-align:center;font-size:48px;font-family:var(--font-cormorant-garamond)}.beautiful-books{margin:0;align-self:stretch;position:relative;font-size:inherit;line-height:56px;font-weight:700;font-family:var(--font-cormorant-garamond)}.discover-aesthetically-pleasin{position:relative;font-size:var(--font-size-lg);line-height:28px;color:var(--color-lightslategray)}.try-now{position:relative;font-size:var(--font-size-base);line-height:26px;font-family:var(--font-open-sans);color:var(--color-saddlebrown);text-align:left;display:inline-block;min-width:61px}.button-96{cursor:pointer;border:1px solid var(--color-gray-200);padding:var(--padding-6xs) var(--padding-5xl) var(--padding-6xs) var(--padding-6xl);background-color:var(--color-moccasin);height:44px;border-radius:var(--br-base);box-sizing:border-box;overflow:hidden;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}.button-96:hover{background-color:var(--color-burlywood);border:1px solid var(--color-darkslategray);box-sizing:border-box}.learn-more{text-decoration:none;position:relative;line-height:26px;color:inherit}.button-99{height:44px;flex:1;border-radius:var(--br-7xs);background-color:var(--color-gray-200);border:1px solid var(--color-gray-200);box-sizing:border-box;overflow:hidden;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;padding:var(--padding-6xs) var(--padding-smi) var(--padding-6xs) var(--padding-base)}.secondary-buttons{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:var(--gap-base);font-size:var(--font-size-base);color:var(--color-moccasin)}.card-type-content{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--gap-base)}.card-type-one{width:476px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:92px 0px 0px;box-sizing:border-box;max-width:100%}.image-84-icon{width:540px;position:relative;border-radius:var(--br-base);max-height:100%;object-fit:cover;max-width:100%}.category-types{align-self:stretch;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;max-width:100%;gap:var(--gap-xl)}.button-98{height:44px;flex:1;border-radius:var(--br-base);background-color:var(--color-gray-200);border:1px solid var(--color-gray-200);box-sizing:border-box;overflow:hidden;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;padding:var(--padding-6xs) var(--padding-smi) var(--padding-6xs) var(--padding-base)}.card-type-content1{width:476px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:106px 0px 0px;box-sizing:border-box;max-width:100%}.card-type-two{width:1112px;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;max-width:100%;gap:var(--gap-xl)}.categories-content{width:1176px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:64px;max-width:100%}.categories{align-self:stretch;display:flex;flex-direction:row;align-items:flex-start;justify-content:center;padding:0px var(--padding-xl) var(--padding-77xl);box-sizing:border-box;max-width:100%;text-align:left;font-size:var(--font-size-21xl);color:var(--color-white);font-family:var(--font-open-sans)}.image-6-icon{height:48px;width:48px;position:relative;border-radius:var(--br-7xs);overflow:hidden;flex-shrink:0}.bookish-place1{margin:0;flex:1;position:relative;font-size:inherit;line-height:48px;font-weight:700;font-family:inherit}.brand-details{width:248px;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:var(--gap-5xs)}.pricing{position:relative;line-height:28px;display:inline-block;min-width:60px}.about-us{position:relative;line-height:28px;display:inline-block;min-width:78px}.features{position:relative;line-height:28px;display:inline-block;min-width:76px}.help-center{position:relative;line-height:28px;display:inline-block;min-width:103px}.contact-us{position:relative;line-height:28px;display:inline-block;min-width:94px}.faqs{position:relative;line-height:28px;display:inline-block;min-width:46px}.careers{position:relative;line-height:28px;display:inline-block;min-width:69px}.landing-page{width:100%;position:relative;box-shadow:0px 3px 6px rgba(18,15,40,0.12);background-color:var(--color-black);overflow:clip;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;line-height:normal;letter-spacing:normal}@media screen and (max-width:1300px){.hero-heading{padding-left:100px;padding-right:var(--padding-80xl);box-sizing:border-box}.container-2{padding-top:var(--padding-43xl);padding-bottom:var(--padding-xl);box-sizing:border-box}.hero{padding-bottom:var(--padding-17xl);box-sizing:border-box}.carousel{padding-left:229px;padding-right:228px;box-sizing:border-box}.category-description{padding-left:var(--padding-105xl);padding-right:var(--padding-105xl);box-sizing:border-box}.categories-content{gap:32px}.categories{padding-bottom:var(--padding-43xl);box-sizing:border-box}}@media screen and (max-width:700px){.card-type-one{flex:1;min-width:288px}.image-84-icon{flex:1}.category-types{flex-wrap:wrap}.card-type-content1{flex:1}.card-type-two{flex-wrap:wrap}}@media screen and (max-width:800px){.discover-your-next{font-size:var(--font-size-5xl);line-height:67px}.hero-heading{padding-left:var(--padding-31xl);padding-right:49px;box-sizing:border-box}.description-content{gap:31px}.container-2{gap:45px;padding-left:var(--padding-47xl);padding-top:var(--padding-21xl);padding-right:var(--padding-47xl);box-sizing:border-box}.hero{padding-bottom:var(--padding-4xl);box-sizing:border-box}.carousel{padding-left:var(--padding-95xl);padding-right:var(--padding-95xl);box-sizing:border-box}.image-135-icon{flex:1}.container-13{flex-wrap:wrap}.featured{padding-bottom:var(--padding-80xl);box-sizing:border-box}.explore-categories{font-size:var(--font-size-21xl);line-height:54px}.category-description{padding-left:var(--padding-43xl);padding-right:var(--padding-43xl);box-sizing:border-box}.beautiful-books{font-size:var(--font-size-13xl);line-height:45px}.card-type-one{min-width:100%}.card-type-content1{min-width:100%}.categories-content{gap:var(--gap-base)}.categories{padding-bottom:var(--padding-21xl);box-sizing:border-box}.bookish-place1{font-size:var(--font-size-xl);line-height:38px}}@media screen and (max-width:450px){.discover-your-next{font-size:var(--font-size-21xl);line-height:50px}.hero-heading{padding-left:var(--padding-xl);padding-right:var(--padding-xl);box-sizing:border-box}.explore-beautiful-books{font-size:var(--font-size-base);line-height:24px}.description-content{gap:15px}.container-2{gap:22px;padding-left:var(--padding-xl);padding-right:var(--padding-xl);box-sizing:border-box}.featured-books-carousel{font-size:var(--font-size-lg);line-height:29px}.carousel{padding-left:var(--padding-xl);padding-right:var(--padding-xl);box-sizing:border-box}.book-titles{gap:var(--gap-lgi)}.book-details{gap:var(--gap-7xl)}.container-13{min-width:100%}.book-three-review{gap:var(--gap-7xl)}.book-details1{gap:var(--gap-lgi)}.explore-categories{font-size:var(--font-size-2xl);line-height:41px}.category-description{padding-left:var(--padding-xl);padding-right:var(--padding-xl);box-sizing:border-box}.beautiful-books{font-size:var(--font-size-5xl);line-height:34px}.bookish-place1{font-size:var(--font-size-lg);line-height:29px}}.image-icon{position:relative;overflow:hidden;flex-shrink:0;height:128px;width:128px;transition:all 0.3s ease}.image-icon img{width:128px;height:128px;image-rendering:auto;image-rendering:high-quality;transform:translateZ(0);backface-visibility:hidden;position:relative;top:0;left:0}.image-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:0}.bookish-place{text-decoration:none;position:relative;line-height:1.2;color:var(--color-hero-bg);margin-top:-3px}.frame-group{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}.frame-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:0}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--padding-mini) 0;position:relative}.nav-item a{padding:0 var(--padding-4xl);text-decoration:none;position:relative;line-height:1.2;color:inherit}.nav-item a.calendar,.nav-item a.nav-dropdown-toggle{text-align:center}.separator{position:absolute;bottom:0;left:0;right:0;height:1px;border-radius:2px;background-color:transparent}.nav-item.active-item{color:var(--color-moccasin);font-weight:700}.nav-item.active-item .separator{background-color:var(--color-moccasin)}.nav-item.desktop-hidden{display:none}.nav-dropdown{position:relative}.nav-dropdown-menu{display:flex;flex-direction:column;position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:140px;background:var(--color-gray-10,#1a1a1a);border:1px solid rgba(255,255,255,0.1);border-radius:4px;padding:0.25rem 0;overflow:hidden;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,0.3);opacity:0;visibility:hidden;transition:opacity 0.15s ease,visibility 0.15s ease}.nav-dropdown.submenu-open .nav-dropdown-menu{opacity:1;visibility:visible}.nav-dropdown-menu a.nav-dropdown-item,.nav-dropdown-menu button.nav-dropdown-item{display:flex;align-items:center;gap:0.5rem;width:100%;box-sizing:border-box;padding:0.5rem 1rem;font-family:var(--font-open-sans);font-size:0.8125rem;font-weight:400;color:var(--color-white,#fff);text-decoration:none;text-align:left;background:none;border:none;cursor:pointer;white-space:nowrap;letter-spacing:0.03em}.nav-dropdown-menu a.nav-dropdown-item:hover,.nav-dropdown-menu button.nav-dropdown-item:hover{color:var(--color-moccasin);background:rgba(255,255,255,0.05)}.nav-dropdown-menu a.active-dropdown-item{color:var(--color-moccasin);font-weight:700}.nav-dropdown-item-form{display:contents}.nav-item-with-badge{position:relative;padding-top:1.25rem}.nav-item-with-badge .nav-badge-new{position:absolute;top:0;right:0;display:inline-block;padding:0.125rem 0.375rem;background-color:var(--color-burlywood);color:var(--color-white);border-radius:0.25rem;font-size:0.625rem;font-weight:900;font-family:var(--font-cormorant-garamond);text-transform:uppercase;letter-spacing:0.05em}.welcomeback-parent{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;font-size:var(--font-size-sm);color:var(--color-gray-40);font-family:var(--font-open-sans);min-width:0}.frame-parent{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;max-width:100%}header.container{align-self:stretch;width:100%;margin-left:0;margin-right:0;box-shadow:0 0 2px rgba(23,26,31,0.08),0 0 1px rgba(23,26,31,0.05);background-color:var(--color-gray-100);border-bottom:1px solid var(--color-gray-10);display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 2.5%;padding-top:4px;box-sizing:border-box;max-width:100%;gap:var(--gap-xl);text-align:left;font-size:28px;color:var(--color-white);font-family:var(--font-cormorant-garamond)}.frame a,.welcomeback a,.image a,.about,.contact{text-decoration:none;color:inherit}.nav-item a:focus,.nav-item a:active,.bookish-place:focus,.bookish-place:active,.menu-button:focus,.menu-button:active,button:focus,button:active{outline:none;box-shadow:none}.menu-button{display:none;cursor:pointer;align-items:center;justify-content:center}.menu-button img{width:32px;height:32px}@media screen and (max-width:460px){header.container{gap:10px}}@media screen and (max-width:425px){.bookish-place{font-size:22px}}@media screen and (max-width:900px){.image-icon{height:64px;width:64px}header.container{position:fixed;top:0;left:0;width:100%;z-index:2000;transform:translateY(0);transition:transform 0.25s ease-in-out}header.container.hidden{transform:translateY(-100%)}}@media screen and (max-width:1150px){.welcomeback-parent{flex-direction:column;align-items:center;position:absolute;top:60px;left:0;width:100%;background-color:rgba(255,255,255,0.9);backdrop-filter:blur(5px);padding:10px 0;z-index:1000;transform:scaleY(0);transform-origin:top;transition:transform 0.3s ease-out;pointer-events:none}.welcomeback-parent.show{transform:scaleY(1);pointer-events:auto;box-shadow:0 4px 6px rgba(0,0,0,0.1);border-radius:0}.welcomeback-parent.show .nav-item{width:100%;justify-content:center;padding:var(--padding-smi) var(--padding-5xl);box-sizing:border-box;gap:0;cursor:pointer}.welcomeback-parent.show .nav-item>a{display:block;width:100%;text-align:center}.welcomeback-parent.show .nav-item:not(.active-item):hover{background-color:var(--color-whitesmoke)}.welcomeback-parent.show .nav-item.active-item,.welcomeback-parent.show .nav-item.active-item:hover{background-color:transparent!important}.welcomeback-parent.show .nav-item a{color:var(--color-gray-10);font-weight:400}.welcomeback-parent.show .nav-item.active-item a{color:var(--color-saddlebrown)}.welcomeback-parent.show .nav-item.desktop-hidden{display:flex}.nav-dropdown .separator{position:relative;bottom:auto}.nav-dropdown-menu{position:static;left:auto;transform:none;border:none;box-shadow:none;background:transparent;min-width:0;padding:0;display:flex;flex-direction:column;width:100%;opacity:1;visibility:visible;overflow:hidden;max-height:0;transition:max-height 0.3s ease-out}.nav-dropdown.submenu-open .nav-dropdown-menu{max-height:280px}.welcomeback-parent.show .nav-dropdown-menu a.nav-dropdown-item,.welcomeback-parent.show .nav-dropdown-menu button.nav-dropdown-item{justify-content:center;text-align:center;color:var(--color-gray-10);font-size:0.875em;font-weight:400;padding:var(--padding-smi) var(--padding-5xl);letter-spacing:inherit;width:100%;box-sizing:border-box}.welcomeback-parent.show .nav-dropdown-menu a.nav-dropdown-item:hover,.welcomeback-parent.show .nav-dropdown-menu button.nav-dropdown-item:hover{background:var(--color-whitesmoke);color:var(--color-gray-10)}.welcomeback-parent.show .nav-dropdown.active-item .nav-dropdown-menu a.nav-dropdown-item,.welcomeback-parent.show .nav-dropdown.active-item .nav-dropdown-menu button.nav-dropdown-item{color:var(--color-gray-10);font-weight:400}.menu-button{display:flex;align-items:center;justify-content:center;align-self:center}}@media screen and (max-width:1024px) and (min-width:901px){.image-icon{height:90px;width:90px}}@media screen and (min-width:1025px){.image-icon{height:108px;width:128px;object-fit:cover;object-position:center}header.container{padding:0 48px;padding-top:4px}}@keyframes dropdownFade{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.lucide-icon{display:inline-block;vertical-align:-0.2em;flex-shrink:0}.lucide-icon--sm{width:0.875rem!important;height:0.875rem!important}.lucide-icon--md{width:1rem!important;height:1rem!important}.lucide-icon--lg{width:1.25rem!important;height:1.25rem!important}.lucide-icon--xl{width:1.5rem!important;height:1.5rem!important}.lucide-icon.icon-spacing{margin-right:0.2rem}.btn-primary .lucide-icon.icon-spacing{margin-right:0.2rem!important;display:inline-block!important;flex-shrink:0;vertical-align:middle}.btn-primary .btn-publisher-dest{display:inline-flex;align-items:baseline;min-width:0;max-width:100%;margin-left:0.25rem;gap:0.25em}.btn-primary .btn-publisher-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.split-btn-bell{position:relative;border-radius:0}.split-btn-bell.follow-btn.is-following,.split-btn-bell.follow-btn.is-following:hover{background-color:var(--color-burlywood);border-color:var(--color-saddlebrown);color:var(--color-saddlebrown)}.bell-tooltip{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(0.5rem);background:var(--color-gray-10);color:var(--color-white);padding:0.5rem 0.75rem;border-radius:4px;font-size:0.75rem;font-weight:300;font-family:var(--font-open-sans);line-height:1.5;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity 0.2s ease,visibility 0.2s ease,transform 0.2s ease;pointer-events:none;z-index:1000;margin-top:0.25rem}.bell-tooltip::after{content:'';position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid var(--color-gray-10)}.split-btn-bell:hover .bell-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.split-btn-bell[aria-expanded="true"] .bell-tooltip{display:none}.follow-toast{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(4px);background:var(--color-gray-10,#1a1a1a);color:var(--color-white,#fff);font-family:var(--font-open-sans);font-size:13px;padding:0.625rem 1.75rem 0.625rem 1rem;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,0.3);z-index:3000;opacity:0;visibility:hidden;transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s ease;pointer-events:none;width:max-content;max-width:90vw;text-align:center;line-height:1.5}.follow-toast.is-visible{opacity:1;visibility:visible;transform:translateX(-50%) translateY(8px);pointer-events:auto}.follow-toast-close{position:absolute;top:0.375rem;right:0.375rem;background:none;border:none;color:var(--color-gray-40,#999);font-size:1rem;line-height:1;cursor:pointer;padding:0}.follow-toast-close:hover{color:var(--color-white,#fff)}.follow-toast-close:focus-visible{outline:2px solid var(--color-burlywood);outline-offset:2px}.follow-toast a{color:var(--color-burlywood);text-decoration:none;transition:color 0.2s ease}.follow-toast a:hover{color:var(--color-moccasin)}@media screen and (min-width:640px){.follow-toast{font-size:16px}}.nav-notification-bell{position:relative;display:flex;align-items:center;flex-shrink:0}.nav-notification-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-gray-40);cursor:pointer;padding:0.25rem;position:relative;transition:color 0.2s ease}.nav-notification-btn:hover{color:var(--color-moccasin)}.nav-notification-btn:focus{outline:none}.nav-notification-btn:focus-visible{outline:2px solid var(--color-burlywood);outline-offset:2px;border-radius:4px}.bell-icon-empty,.bell-icon-filled{display:flex;align-items:center;line-height:0}.bell-icon-filled{display:none}.nav-notification-btn.has-unread .bell-icon-empty{display:none}.nav-notification-btn.has-unread .bell-icon-filled{display:flex}.notification-badge{position:absolute;top:-5px;right:-7px;background:var(--color-burlywood);color:#000;font-family:var(--font-open-sans);font-size:14px;font-weight:700;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;display:none}.notification-dropdown{position:absolute;top:100%;right:0;margin-top:0.5rem;width:320px;max-height:400px;background:var(--color-gray-10,#1a1a1a);border:1px solid rgba(255,255,255,0.1);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,0.3);z-index:2001;overflow:hidden;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity 0.15s ease,visibility 0.15s ease}.notification-dropdown.is-open{opacity:1;visibility:visible}.notification-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:0.75rem 1rem;border-bottom:1px solid rgba(255,255,255,0.1);font-family:var(--font-open-sans)}.notification-dropdown-header span{font-size:14px;color:rgba(255,255,255,0.5);letter-spacing:0.05em}.notification-mark-all-read{background:transparent;border:none;color:var(--color-burlywood);font-family:var(--font-open-sans);font-size:0.8125rem;font-weight:300;cursor:pointer;padding:0;transition:color 0.2s ease}.notification-mark-all-read:hover{color:var(--color-moccasin)}.notification-dropdown-body{display:flex;flex:1;min-height:0;overflow:hidden}.notification-dropdown-list{overflow-y:auto;flex:1;scrollbar-width:none;-ms-overflow-style:none}.notification-dropdown-list::-webkit-scrollbar{display:none}.notification-dropdown-scrollbar{display:none;flex-direction:column;align-items:center;width:20px;padding:2px 0;flex-shrink:0}.notification-dropdown-scrollbar.is-visible{display:flex}.notification-scroll-btn{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;margin:0;border:none;background:transparent;color:rgba(255,255,255,0.3);cursor:pointer;flex-shrink:0;transition:color 0.15s ease}.notification-scroll-btn:hover{color:var(--color-burlywood)}.notification-scroll-btn:disabled{color:rgba(255,255,255,0.1);cursor:default}.notification-scroll-btn .lucide-icon{width:12px;height:12px}.notification-scrollbar-track{position:relative;width:1px;flex:1;background:rgba(255,255,255,0.12);border-radius:0.5px;margin:2px 0;overflow:visible}.notification-scrollbar-thumb{position:absolute;left:0;top:0;width:1px;background:var(--color-burlywood);border-radius:0.5px;min-height:16px;transition:top 0.1s ease-out;cursor:default}.notification-scrollbar-thumb::before{content:'';position:absolute;top:0;left:-8px;width:17px;height:100%}.notification-dropdown-empty{padding:2rem 1rem;text-align:center;color:rgba(255,255,255,0.5);font-family:var(--font-open-sans);font-size:0.875rem}.notification-item{display:flex;align-items:flex-start;gap:0.5rem;padding:0.75rem 1rem;border-bottom:1px solid rgba(255,255,255,0.06);text-decoration:none;color:inherit;transition:background-color 0.15s ease;font-family:var(--font-open-sans)}.notification-item:hover{background-color:rgba(255,255,255,0.05)}.notification-item.unread{border-left:3px solid var(--color-burlywood);padding-left:calc(1rem - 3px)}.notification-item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-burlywood);line-height:0;margin-top:2px}.notification-item-body{flex:1;min-width:0}.notification-item-title{font-size:0.8125rem;color:var(--color-white,#fff);margin:0 0 0.125rem 0}.notification-item.unread .notification-item-title{color:var(--color-moccasin)}.notification-item-message{font-size:0.75rem;color:rgba(255,255,255,0.5);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-item-time{font-size:0.6875rem;color:rgba(255,255,255,0.4);margin-top:0.25rem}.notification-dropdown-footer{display:block;text-align:center;padding:0.625rem 1rem;border-top:1px solid rgba(255,255,255,0.1);color:var(--color-burlywood);font-family:var(--font-open-sans);font-size:0.8125rem;text-decoration:none;transition:color 0.2s ease}.notification-dropdown-footer:hover{color:var(--color-moccasin)}@media screen and (max-width:1150px){.nav-notification-bell{order:2;margin-left:auto}.menu-button{order:3}}.notifications-list{list-style:none;padding:0;margin:0;background:var(--color-white);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.notifications-list-header{display:grid;grid-template-columns:0.875rem minmax(0,1fr) auto;align-items:center;gap:0 0.5rem;padding:0.75rem 1.5rem;border-bottom:1px solid var(--color-lightgray,#eee);font-family:var(--font-open-sans);font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--color-gray-40,#999)}.notifications-list-item{display:grid;grid-template-columns:0.875rem minmax(0,1fr) auto;align-items:center;gap:0 0.5rem;padding:0.75rem 1.5rem;border-bottom:1px solid var(--color-lightgray,#eee);font-family:var(--font-open-sans)}.notifications-list-item:last-child{border-bottom:none}.notifications-list-item.unread{border-left:3px solid var(--color-burlywood);padding-left:calc(1.5rem - 3px)}.notifications-list-item.unread:first-child{border-top-left-radius:8px}.notifications-list-item.unread:last-child{border-bottom-left-radius:8px}.notifications-list-item-content{flex:1;min-width:0}.notifications-list-item-title{font-size:0.9375rem;color:inherit;margin:0}.notifications-list-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;color:inherit;text-decoration:none}.notifications-list-item-link{color:inherit;text-decoration:none;transition:color 0.2s ease;min-width:0}a.notifications-list-item-icon{color:inherit;text-decoration:none;transition:color 0.2s ease}a.notifications-list-item-icon:focus-visible{outline:2px solid var(--color-burlywood);outline-offset:2px}.notifications-list-header-label,.notifications-list-item-link,.notifications-list-item-content{min-width:0}.notifications-list-header-time,.notifications-list-item-time{justify-self:end;text-align:right}.notifications-list-item.unread .notifications-list-item-link{color:var(--color-saddlebrown)}.notifications-list-item-link:hover,.notifications-list-item:has(.notifications-list-item-icon:hover) .notifications-list-item-link,.notifications-list-item.unread .notifications-list-item-link:hover,.notifications-list-item.unread:has(.notifications-list-item-icon:hover) .notifications-list-item-link{color:#b8954a}a.notifications-list-item-icon:hover,.notifications-list-item:has(.notifications-list-item-link:hover) a.notifications-list-item-icon,.notifications-list-item.unread:has(.notifications-list-item-link:hover) a.notifications-list-item-icon{color:#b8954a}.notifications-list-item-message{font-size:0.8125rem;color:var(--color-gray-40,#999);margin:0}.notifications-list-item-time{font-size:0.75rem;color:var(--color-gray-40,#999);white-space:nowrap;flex-shrink:0}.notifications-mark-all-read-link{background:none;border:none;padding:0;font-family:"Karla",sans-serif;font-size:0.875rem;font-weight:300;color:var(--color-saddlebrown);cursor:pointer;transition:color 0.2s ease}.notifications-mark-all-read-link:hover{color:#b8954a}.controls-bar.notifications-controls-bar{padding:0.9rem 1rem}.notifications-controls-bar .results-summary{flex:1}[data-page="notifications"] .hero-wrapper{margin-bottom:0.5rem}[data-page="notifications"] .hero-new h1{margin-bottom:0}[data-page="notifications"] .pagination-button,[data-page="notifications"] .pagination-number{color:inherit;text-decoration:none}[data-page="notifications"] .pagination-button.disabled{opacity:0.5;cursor:not-allowed}.notifications-container{width:95%;margin:0 auto;padding:1rem 0}@media screen and (max-width:640px){.notifications-list-header,.notifications-list-item{padding-left:0.75rem;padding-right:0.75rem}.notifications-list-header{font-size:0.6875rem}.notifications-list-item.unread{padding-left:calc(0.75rem - 3px)}.notifications-list-item-title{font-size:0.8125rem}.notifications-list-item-time{font-size:0.6875rem}}@media screen and (max-width:480px){.notifications-container{padding-top:0.5rem;padding-bottom:0.5rem}}.notifications-container main{display:flex;flex-direction:column;gap:0.5rem}.notifications-empty{text-align:center;padding:3rem 1rem;color:var(--color-gray-40,#999);font-family:var(--font-open-sans)}.notifications-empty a{color:var(--color-burlywood);text-decoration:none}.notifications-empty a:hover{color:var(--color-moccasin)}