.hero-tagline{position:absolute;top:70%;right:6%;left:auto;margin:0;text-shadow:0 0 12px rgba(75,75,75,.7);isolation:isolate}.hero-tagline::before{content:"";position:absolute;z-index:-1;top:-30px;bottom:-30px;left:-45px;right:-45px;background:radial-gradient(ellipse at 45% 55%,rgba(75,75,75,.45) 0,rgba(90,90,90,.25) 35%,rgba(110,110,110,.08) 60%,transparent 85%);pointer-events:none;-webkit-mask-image:radial-gradient(ellipse,black 35%,transparent 100%);mask-image:radial-gradient(ellipse,black 35%,transparent 100%)}.hero-title{font-size:clamp(80px, 6vw, 110px)!important;margin-bottom:.1em}.hero-subtitle{font-size:clamp(40px, 3.2vw, 48px)!important;margin-top:-.2em}.hero-description{font-family:Alegreya,serif;color:#fff;font-size:clamp(18px, 1.8vw, 24px);line-height:1.35;max-width:390px;margin-top:20px;margin-bottom:0}@media (max-width:480px){.hero-tagline{top:calc(70% - 20px);left:5%;right:5%;font-size:24px!important;text-align:center}.hero-tagline::before{right:-20px}.hero-title{font-size:clamp(42px, 10vw, 56px)!important;margin-bottom:0}.hero-subtitle{font-size:clamp(20px, 5.5vw, 26px)!important;margin-top:-.15em}.hero-description{font-size:clamp(15px, 4.2vw, 19px);max-width:280px}}@media (min-width:481px){.hero-tagline{font-size:clamp(40px, 3.4vw, 52px)!important}}.hero-discover{position:absolute;bottom:35px;left:0;width:100%;margin:0;padding:0 15px;text-align:center;font-family:Alegreya,serif;font-size:24px;color:#fff;font-style:italic;text-shadow:0 0 8px rgba(0,0,0,.5)}.hero-discover::after{content:"";display:block;width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);margin:8px auto 0}.about-section{min-height:100vh;background-image:radial-gradient(ellipse 55% 38% at 18% 38%,rgba(235,235,235,.65) 0,rgba(235,235,235,.35) 55%,rgba(235,235,235,0) 100%),url("/assets/img/Silhouetted%20About%20Me.png?h=32841029012f762593e6206d7a5ee9ed");background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.about-title{font-family:Alegreya,serif;font-size:clamp(48px, 5vw, 80px);font-weight:400;color:#303030;margin:0;padding:50px 0 0 6%}.about-text{font-family:Alegreya,serif;font-weight:500;font-size:clamp(20px, 1.7vw, 26px);line-height:1.5;color:#303030;max-width:580px;margin:25px 0 0 6%}.jd-nav-container{position:fixed;top:24px;right:28px;z-index:1000;font-family:Alegreya,serif}.jd-menu-toggle{background:rgba(30,30,30,.45);border:1px solid rgba(255,255,255,.2);border-radius:4px;width:42px;height:42px;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer;transition:background-color .2s,border-color .2s;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.jd-menu-toggle:hover{background:rgba(40,40,40,.7);border-color:rgba(255,255,255,.4)}.jd-hamburger-line{display:block;width:22px;height:1.5px;background-color:#fff;transition:transform .2s,opacity .2s}.jd-menu-toggle[aria-expanded=true] .jd-hamburger-line:first-child{transform:translateY(6.5px) rotate(45deg)}.jd-menu-toggle[aria-expanded=true] .jd-hamburger-line:nth-child(2){opacity:0}.jd-menu-toggle[aria-expanded=true] .jd-hamburger-line:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.jd-nav-panel{position:absolute;top:50px;right:0;background:rgba(25,25,25,.92);border:1px solid rgba(255,255,255,.15);border-radius:6px;min-width:170px;padding:10px 0;box-shadow:0 10px 25px rgba(0,0,0,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s}.jd-nav-panel.is-open{opacity:1;visibility:visible;transform:translateY(0)}.jd-nav-list{list-style:none;margin:0;padding:0}.jd-nav-link{display:block;padding:10px 20px;color:#e0e0e0;text-decoration:none;font-size:18px;letter-spacing:.5px;transition:color .15s,background-color .15s}.jd-nav-link:focus,.jd-nav-link:hover{color:#fff;background-color:rgba(255,255,255,.08);outline:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.dispatches-section{background-color:#f7f7f7;display:flex;align-items:center;justify-content:center;position:relative;padding:80px 20px}.dispatches-title{font-family:Alegreya,serif;font-size:clamp(48px, 5vw, 80px);font-weight:400;color:#303030;margin:0 0 20px;text-align:left}.dispatches-subtitle{font-family:Alegreya,serif;font-weight:500;font-size:clamp(18px, 1.5vw, 24px);line-height:1.5;color:#404040;max-width:600px;margin:0 0 35px;text-align:left}.dispatches-form-wrapper{max-width:600px;width:100%;overflow:visible}.dispatches-contact{font-family:Alegreya,serif;margin-top:95px}.dispatches-contact-title{font-size:clamp(24px, 2.2vw, 32px);font-weight:400;color:#303030;margin:0 0 10px}.dispatches-contact-text{font-size:clamp(16px, 1.3vw, 19px);color:#404040;margin:0 0 6px;line-height:1.4}.dispatches-contact-link{font-size:clamp(16px, 1.3vw, 19px);color:#303030;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.dispatches-contact-link:hover{color:#555}.dispatches-photo{border-radius:6px;max-width:100%;height:auto;box-shadow:0 10px 30px rgba(0,0,0,.12)}@media (max-width:991.98px){.dispatches-contact{margin-top:35px}.dispatches-photo{margin-top:30px;max-width:85%}.novels-stories-section .row{margin-left:0;margin-right:0}}@media (max-width:767px){.hero-description-mobile-top{position:relative;font-family:Alegreya,serif;color:#fff;font-size:20px;font-style:italic;line-height:1.35;margin-top:15px;margin-bottom:0;isolation:isolate}.hero-description-mobile-top::before{content:"";position:absolute;z-index:-1;top:-16px;bottom:-16px;left:-24px;right:-24px;background:radial-gradient(ellipse at 30% 50%,rgba(55,55,55,.3) 0,rgba(55,55,55,.12) 45%,transparent 80%);pointer-events:none;-webkit-mask-image:radial-gradient(ellipse,black 40%,transparent 100%);mask-image:radial-gradient(ellipse,black 40%,transparent 100%)}.hero-description-mobile-bottom{position:absolute;top:49%;right:9%;font-family:Alegreya,serif;color:#fff;font-size:19px;font-style:italic;line-height:1.35;text-align:right;margin:0;z-index:2;isolation:isolate}.hero-description-mobile-bottom::before{content:"";position:absolute;z-index:-1;top:-20px;bottom:-20px;left:-30px;right:-30px;background:radial-gradient(ellipse at 70% 50%,rgba(40,45,50,.3) 0,rgba(40,45,50,.12) 45%,transparent 75%);pointer-events:none;-webkit-mask-image:radial-gradient(ellipse,black 40%,transparent 100%);mask-image:radial-gradient(ellipse,black 40%,transparent 100%)}.about-section{min-height:0;height:225vw;background-image:linear-gradient(to bottom,rgba(235,235,235,.12) 0,rgba(235,235,235,.28) 45%,rgba(235,235,235,0) 70%),url("/assets/img/About%20Me%20Mobile.png?h=c510915292d21116adc92798c59bbc83");background-position:center bottom;background-size:cover;background-repeat:no-repeat}.about-title{font-size:48px;padding:35px 6% 0}.about-text{font-size:18px;line-height:1.35;margin:0 6%;max-width:none;color:#111;font-weight:500}.hero-section{background-position:center center!important;background-size:cover!important}.dispatches-section{min-height:auto;padding:60px 15px}.dispatches-photo{max-width:100%;margin-top:25px}}.novels-stories-section{background-color:#f7f7f7;min-height:100vh;font-family:Alegreya,serif;color:#303030;padding-top:20px}.novels-stories-section .novels-stories-section__heading{font-size:clamp(40px, 4.5vw, 64px);font-weight:400;color:#303030;text-align:center}.novels-stories-section .novels-stories-section__subheading{font-size:clamp(28px, 3vw, 36px);font-weight:400;color:#303030;text-align:center}.novels-stories-section .novels-stories-section__pronunciation{font-size:clamp(18px, 2vw, 24px);font-weight:300;color:#666;white-space:nowrap}.novels-stories-section .novels-stories-section__tagline{font-size:clamp(18px, 1.5vw, 22px);font-style:italic;color:#555}@media (max-width:991.98px){.novels-stories-section .col-lg-6:first-of-type .novels-stories-section__tagline{font-size:clamp(16px, 4vw, 19px)}}.novels-stories-section .novels-stories-section__illustration{display:block;margin-left:auto;margin-right:auto;max-width:100%;height:auto;max-height:320px}.novels-stories-section .novels-stories-section__text p{font-size:clamp(18px, 1.5vw, 22px);line-height:1.6;color:#303030;margin-bottom:20px}.novels-stories-section .novels-stories-section__pub-line,.novels-stories-section .novels-stories-section__text .novels-stories-section__pub-line{font-size:clamp(15px, 1.3vw, 18px);color:#555;line-height:1.5}.novels-stories-section .novels-stories-section__image-container{position:relative;display:inline-block;max-width:100%}.novels-stories-section .novels-stories-section__play-btn{position:absolute;bottom:10px;left:10px;width:26px;height:26px;border-radius:50%;background-color:rgba(35,35,35,.75);border:1px solid rgba(255,255,255,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 2px 6px rgba(0,0,0,.25);transition:background-color .2s,transform .2s}.novels-stories-section .novels-stories-section__play-btn:hover{background-color:rgba(20,20,20,.9);transform:scale(1.05)}.novels-stories-section .novels-stories-section__play-btn::after{content:"";display:block;width:0;height:0;border-style:solid;border-width:4px 0 4px 7px;border-color:transparent transparent transparent #fff;margin-left:2px}.novels-stories-section .novels-stories-section__play-btn.is-playing::after{width:6px;height:8px;border-style:double;border-width:0 0 0 6px;border-color:#fff;margin-left:0}@media (min-width:992px){#dispatches .row>.col-lg-6:first-child{transform:translateY(-120px)}#dispatches .row>.col-lg-6:last-child{transform:translateY(-80px)}.dispatches-subtitle,.dispatches-title{transform:translateY(-60px)}.dispatches-section{padding-bottom:20px}#dispatches .row{margin-bottom:-100px}.novels-stories-section .row.g-5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,auto);column-gap:20px}.novels-stories-section .row.g-5>.col-lg-6{min-width:0}.novels-stories-section .col-lg-6:first-of-type{grid-column:1;grid-row:span 5;display:grid;grid-template-rows:subgrid;width:100%;flex:none}.novels-stories-section .col-lg-6:last-of-type{grid-column:2;grid-row:span 5;display:grid;grid-template-rows:subgrid;width:100%;flex:none}}@media (max-width:767.98px){.hero-section{overflow-x:clip}}