.blog-author-site{width:100%;overflow:hidden;color:var(--blog-author-paper);font-family:var(--blog-author-body);font-size:16px;line-height:1.65;background-color:var(--blog-author-black)}.blog-author-header{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-top:30px;padding-right:6vw;padding-bottom:30px;padding-left:6vw;background-color:var(--blog-author-paper);border-bottom:1px solid #c7beb2}.blog-author-header .blog-author-brand{color:var(--blog-author-black)}.blog-author-header .blog-author-brand:hover{color:#743c40}.blog-author-header .blog-author-title-accent{color:#743c40}@media (max-width:767px){.blog-author-header{flex-flow:column;align-items:start;gap:22px;padding-top:24px;padding-right:6vw;padding-bottom:24px;padding-left:6vw}}.blog-author-brand{color:var(--blog-author-paper);font-family:var(--blog-author-display);font-weight:500;font-size:25px;line-height:1;text-decoration:none;letter-spacing:0.01em}.blog-author-brand:hover{color:var(--blog-author-paper)}@media (max-width:479px){.blog-author-brand{font-size:23px}}.blog-author-navigation{display:flex;align-items:center;gap:32px}@media (max-width:767px){.blog-author-navigation{justify-content:space-between;gap:14px;width:100%}}.blog-author-navlink{color:#3f3834;font-weight:500;font-size:12px;text-decoration:none}.blog-author-navlink:hover{color:#743c40}@media (max-width:767px){.blog-author-navlink{font-size:12px}}.blog-author-navcontact{padding-left:32px;border-left:1px solid var(--blog-author-line)}@media (max-width:767px){.blog-author-navcontact{padding-left:0px;border-left:0px solid}}.blog-author-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);position:relative;min-height:640px;background-color:var(--blog-author-paper)}@media (max-width:1119px){.blog-author-hero{min-height:600px}}@media (max-width:767px){.blog-author-hero{grid-template-columns:minmax(0,1fr);min-height:0px}}.blog-author-hero-copy{display:flex;flex-flow:column;justify-content:center;align-items:start;gap:28px;z-index:2;padding-top:70px;padding-right:4vw;padding-bottom:70px;padding-left:6vw}@media (max-width:767px){.blog-author-hero-copy{gap:24px;padding-top:48px;padding-right:6vw;padding-bottom:36px;padding-left:6vw}}.blog-author-eyebrow{color:var(--blog-author-muted);font-weight:600;font-size:11px;line-height:1.5;text-transform:uppercase;letter-spacing:0.18em}@media (max-width:479px){.blog-author-eyebrow{font-size:9px;letter-spacing:0.12em}}.blog-author-redlabel{color:#743c40}.blog-author-title{max-width:720px;color:var(--blog-author-black);font-family:var(--blog-author-display);font-weight:400;font-size:clamp(56px,5.8vw,86px);line-height:1.06;text-transform:none;letter-spacing:-0.045em}@media (max-width:1119px){.blog-author-title{font-size:64px}}@media (max-width:767px){.blog-author-title{font-size:clamp(43px,8.5vw,64px)}}@media (max-width:479px){.blog-author-title{font-size:44px}}.blog-author-title-line{display:block}.blog-author-title-accent{color:#743c40;font-style:italic}.blog-author-intro{max-width:425px;color:#5f5650;font-size:15px;line-height:1.8}@media (max-width:767px){.blog-author-intro{max-width:480px;font-size:15px}}.blog-author-actions{display:flex;align-items:center;gap:22px}.blog-author-actions{flex-wrap:wrap}.blog-author-button{display:inline-flex;justify-content:center;align-items:center;gap:28px;min-height:52px;color:var(--blog-author-white);font-weight:600;font-size:13px;text-decoration:none;padding-top:14px;padding-right:24px;padding-bottom:14px;padding-left:24px;background-color:var(--blog-author-red);border-top:1px solid var(--blog-author-red);border-right:1px solid var(--blog-author-red);border-bottom:1px solid var(--blog-author-red);border-left:1px solid var(--blog-author-red);transition:background 0.2s,transform 0.2s}.blog-author-button:hover{color:var(--blog-author-white);background-color:#51282c;transform:translate3d(0,-2px,0)}.blog-author-textlink{color:var(--blog-author-paper);font-size:13px;text-decoration:none;padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;border-bottom:1px solid #72776e}.blog-author-textlink:hover{color:#d6a58e}.blog-author-site a:focus-visible{outline:2px solid #d6a58e;outline-offset:6px}.blog-author-site summary:focus-visible{outline:2px solid #d6a58e;outline-offset:6px}.blog-author-portrait-panel{position:relative;min-width:0px;min-height:640px}.blog-author-portrait-panel:after{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-image:linear-gradient(0deg,#221d1b 0%,transparent 30%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;pointer-events:none}.blog-author-portrait-panel:after{content:""}@media (max-width:1119px){.blog-author-portrait-panel{min-height:600px}}@media (max-width:767px){.blog-author-portrait-panel{min-height:360px}.blog-author-portrait-panel:after{background-image:linear-gradient(0deg,#221d1b 0%,transparent 25%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}}@media (max-width:479px){.blog-author-portrait-panel{min-height:300px}}.blog-author-portrait{position:absolute;top:0px;right:0px;bottom:0px;left:0px;width:100%;height:100%;object-fit:cover;object-position:58% 50%;filter:grayscale(100%) contrast(105%) brightness(84%)}@media (max-width:767px){.blog-author-portrait{object-position:50% 35%}}.blog-author-photo-caption{position:absolute;right:5vw;bottom:26px;z-index:1;color:#c8cdc5;font-size:10px;letter-spacing:0.08em}.blog-author-strip{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;padding-right:6vw;padding-bottom:24px;padding-left:6vw;background-color:#e4ddd1;border-top:1px solid #c7beb2;border-bottom:1px solid #c7beb2}@media (max-width:767px){.blog-author-strip{flex-flow:column;align-items:start;gap:10px;padding-top:20px;padding-right:6vw;padding-bottom:20px;padding-left:6vw}}.blog-author-strip-text{color:#5f5650;font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:0.18em}@media (max-width:767px){.blog-author-strip-text{font-size:9px;letter-spacing:0.1em}}.blog-author-strip-dot{color:#af7461;padding-top:0px;padding-right:18px;padding-bottom:0px;padding-left:18px}@media (max-width:767px){.blog-author-strip-dot{padding-top:0px;padding-right:8px;padding-bottom:0px;padding-left:8px}}.blog-author-section{padding-top:96px;padding-right:5vw;padding-bottom:96px;padding-left:5vw}.blog-author-section{scroll-margin-top:24px}@media (max-width:1119px){.blog-author-section{padding-top:72px;padding-right:5vw;padding-bottom:72px;padding-left:5vw}}@media (max-width:767px){.blog-author-section{padding-top:60px;padding-right:6vw;padding-bottom:60px;padding-left:6vw}}.blog-author-section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:48px}@media (max-width:767px){.blog-author-section-head{flex-flow:column;align-items:start;gap:20px;margin-bottom:32px}}.blog-author-section-title{color:var(--blog-author-paper);font-family:var(--blog-author-display);font-weight:400;font-size:clamp(38px,4vw,58px);line-height:1.13;letter-spacing:-0.035em}.blog-author-number{color:#7e857d;font-weight:500;font-size:11px;letter-spacing:0.12em;margin-bottom:16px}.blog-author-latest{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7vw;color:var(--blog-author-black);background-color:var(--blog-author-paper)}@media (max-width:767px){.blog-author-latest{grid-template-columns:minmax(0,1fr);gap:40px}}.blog-author-book-stage{display:flex;justify-content:center;align-items:center;position:relative;min-height:540px;padding-top:48px;padding-right:48px;padding-bottom:48px;padding-left:48px;background-color:#dbd3c5}@media (max-width:1119px){.blog-author-book-stage{min-height:480px;padding-top:40px;padding-right:40px;padding-bottom:40px;padding-left:40px}}@media (max-width:767px){.blog-author-book-stage{min-height:440px}}@media (max-width:479px){.blog-author-book-stage{min-height:410px}}.blog-author-stage-year{position:absolute;top:6px;left:24px;color:#c7bcab;font-family:var(--blog-author-body);font-weight:500;font-size:110px;line-height:1;letter-spacing:-0.06em}@media (max-width:479px){.blog-author-stage-year{font-size:135px}}.blog-author-latest-cover{position:relative;width:250px;height:auto;max-width:80%;box-shadow:18px 24px 28px rgba(23,27,25,.22),3px 3px 2px rgba(23,27,25,.31);transform:rotateZ(-6deg)}@media (max-width:767px){.blog-author-latest-cover{width:225px}}.blog-author-latest-copy{display:flex;flex-flow:column;align-items:start;gap:22px}.blog-author-darklabel{color:#8b382c}.blog-author-latest-title{color:var(--blog-author-black);font-family:var(--blog-author-display);font-weight:400;font-size:clamp(58px,6vw,88px);line-height:1.02;letter-spacing:-0.045em}@media (max-width:479px){.blog-author-latest-title{font-size:62px}}.blog-author-subtitle{color:#51564d;font-family:var(--blog-author-body);font-weight:400;font-size:16px;line-height:1.5}.blog-author-bodycopy{max-width:540px;color:#555b51;font-size:15px;line-height:1.9}.blog-author-bookmeta{width:100%;color:#666c61;font-size:11px;letter-spacing:0.06em;padding-top:20px;border-top:1px solid #c8c7bc}.blog-author-about{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10vw;background-color:var(--blog-author-charcoal)}@media (max-width:767px){.blog-author-about{grid-template-columns:minmax(0,1fr);gap:34px}}.blog-author-about-lead{color:var(--blog-author-paper);font-family:var(--blog-author-display);font-weight:400;font-size:clamp(30px,3vw,42px);line-height:1.25;margin-bottom:26px}.blog-author-about-copy{max-width:650px;color:#b8bfb5;font-size:15px;line-height:1.95;margin-bottom:22px}.blog-author-tags{display:flex;gap:10px;margin-top:30px}.blog-author-tags{flex-wrap:wrap}.blog-author-tag{color:#c1c7bd;font-size:10px;text-transform:uppercase;letter-spacing:0.08em;padding-top:7px;padding-right:13px;padding-bottom:7px;padding-left:13px;border-top:1px solid #51584e;border-right:1px solid #51584e;border-bottom:1px solid #51584e;border-left:1px solid #51584e}.blog-author-books{background-color:var(--blog-author-black)}.blog-author-section-note{max-width:330px;color:#a8b0a3;font-size:13px;line-height:1.8}.blog-author-book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}@media (max-width:1119px){.blog-author-book-grid{gap:24px}}@media (max-width:767px){.blog-author-book-grid{grid-template-columns:minmax(0,1fr);gap:44px}}.blog-author-card{display:flex;flex-flow:column;align-items:start;min-width:0px}.blog-author-coverlink{display:flex;justify-content:center;align-items:center;width:100%;min-height:350px;text-decoration:none;padding-top:36px;padding-right:36px;padding-bottom:36px;padding-left:36px;background-color:#242a26;transition:background 0.2s}.blog-author-coverlink:hover{background-color:#30372f}.blog-author-coverlink:hover .blog-author-cardcover{transform:translate3d(0,-6px,0) rotateZ(-2deg)}@media (max-width:767px){.blog-author-coverlink{min-height:360px}}.blog-author-cardcover{display:block;width:172px;height:275px;object-fit:contain;transition:transform 0.25s;filter:drop-shadow(9px 13px 10px rgba(0,0,0,.4))}@media (max-width:767px){.blog-author-cardcover{width:190px;height:300px}}.blog-author-cardmeta{color:#b2baac;font-size:10px;text-transform:uppercase;letter-spacing:0.12em;margin-top:25px;margin-bottom:10px}.blog-author-cardtitle{color:var(--blog-author-paper);font-family:var(--blog-author-display);font-weight:400;font-size:28px;line-height:1.2;letter-spacing:-0.025em;margin-bottom:14px}.blog-author-cardcopy{max-width:350px;color:#aeb6a8;font-size:13px;line-height:1.8;margin-bottom:16px}@media (max-width:767px){.blog-author-cardcopy{max-width:100%}}.blog-author-bibliography{margin-top:56px;border-top:1px solid #484f44;border-bottom:1px solid #484f44}.blog-author-summary{color:var(--blog-author-paper);font-weight:500;font-size:14px;padding-top:26px;padding-right:0px;padding-bottom:26px;padding-left:0px;cursor:pointer}.blog-author-bibgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding-bottom:28px}@media (max-width:767px){.blog-author-bibgrid{grid-template-columns:minmax(0,1fr)}}.blog-author-bibrow{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding-top:17px;padding-right:0px;padding-bottom:17px;padding-left:0px;border-top:1px solid #333a30}.blog-author-bibyear{color:#c17a69;font-size:11px;padding-top:3px}.blog-author-bibtitle{color:#daddd5;font-size:13px;text-decoration:none}.blog-author-bibtitle:hover{color:#d6a58e}.blog-author-media{color:var(--blog-author-black);background-color:var(--blog-author-paper)}.blog-author-darktitle{color:var(--blog-author-black)}.blog-author-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px}@media (max-width:767px){.blog-author-media-grid{grid-template-columns:minmax(0,1fr);gap:40px}}.blog-author-mediaitem{display:flex;flex-flow:column;align-items:start;gap:18px;padding-top:28px;border-top:1px solid #aaa99c}.blog-author-mediatitle{color:var(--blog-author-black);font-family:var(--blog-author-display);font-weight:400;font-size:30px;line-height:1.2}.blog-author-darklink{color:var(--blog-author-black)}.blog-author-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;background-color:#743c40}@media (max-width:767px){.blog-author-contact{grid-template-columns:minmax(0,1fr);gap:34px}}.blog-author-contact-title{color:var(--blog-author-paper);font-family:var(--blog-author-display);font-weight:400;font-size:clamp(44px,4.8vw,68px);line-height:1.08;letter-spacing:-0.035em}.blog-author-contact-details{display:flex;flex-flow:column;justify-content:center;align-items:start;gap:22px}.blog-author-contact-copy{max-width:450px;color:#edcec2;font-size:15px}.blog-author-contact-label{color:#edcec2;margin-bottom:18px}.blog-author-email{color:var(--blog-author-white);font-size:clamp(18px,2.2vw,30px);text-decoration:none;padding-bottom:8px;border-bottom:1px solid #c7836f}.blog-author-email:hover{color:var(--blog-author-white)}.blog-author-email:hover{border-color:var(--blog-author-white)}.blog-author-email{overflow-wrap:anywhere}.blog-author-footer{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-top:40px;padding-right:5vw;padding-bottom:30px;padding-left:5vw;background-color:var(--blog-author-black)}.blog-author-footer{flex-wrap:wrap}@media (max-width:767px){.blog-author-footer{flex-flow:column;align-items:start;gap:22px;padding-top:34px;padding-right:6vw;padding-bottom:34px;padding-left:6vw}}.blog-author-footnote{max-width:500px;color:#a6aea0;font-size:10px;line-height:1.8}.blog-author-footerlink{color:#bfc6b9;text-decoration:underline}.blog-author-footerlink:hover{color:#d6a58e}