.book-cover{aspect-ratio:auto;margin-bottom:2rem;max-height:660px;max-width:460px}.drop-shadow{box-shadow:var(--drop-shadow)}.ph-about-grid{align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr)}@media (max-width:767px){.ph-about-grid{grid-template-columns:1fr}}.ph-about-image{overflow:hidden;width:100%}.ph-about-image img{display:block;height:auto;width:100%}.ph-about-heading{color:var(--brand-primary);font-family:"Oswald",sans-serif;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.15;margin:0}.ph-about-tagline{color:var(--brand-tertiary);font-family:"Judson",serif;font-size:clamp(26px,3vw,36px);font-style:italic;font-weight:400;letter-spacing:-0.01em;line-height:1.25;margin:0}.ph-about-copy{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem}@media (max-width:767px){.ph-about-copy{align-items:center;order:1}}.ph-about-description{color:var(--text-primary);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.50;margin:0}.ph-accent-text{color:var(--brand-tertiary);font-family:"Judson",serif;font-size:28px;font-style:italic;font-weight:400;line-height:1.2;margin:0 0 0.75rem}@media (max-width:1024px){.ph-accent-text{font-size:18px;text-align:center}}.ph-accolades__bar{background-color:var(--brand-tertiary);border-radius:6px;box-sizing:border-box;color:#fff;font-family:"Oswald",sans-serif;font-size:14px;font-weight:400;letter-spacing:0.08em;line-height:1.3;margin:0 0 1.5rem;max-width:100%;padding:0.3rem 0.75rem;text-transform:uppercase}.ph-accolades__bar .gb-shape svg{fill:currentColor;height:1.6em;width:1.6em}@media (max-width:1024px){.ph-accolades__bar .gb-shape svg{font-size:14px;height:1em;width:1em}}@media (max-width:767px){.ph-accolades__bar{align-self:center;font-size:12px}}.ph-accolades__text{color:var(--brand-tertiary);font-family:"Oswald",sans-serif;font-size:19px;font-weight:400;line-height:1.4;margin:0 0 36px;text-align:center}.ph-availability{color:var(--brand-muted);font-family:"Judson",serif;font-size:20px;font-weight:400;line-height:1.3;margin:1.25rem 0 0;text-transform:uppercase}@media (max-width:1024px){.ph-availability{font-size:18px}}.ph-block{margin-inline:auto;padding:5rem 0;width:min(calc(100% - 40px),1200px)}.ph-block:has(>.ph-book-top-grid){background-color:var(--brand-light);color:var(--brand-deep);padding:56px 24px 32px}@media (max-width:767px){.ph-block:has(>.ph-book-top-grid){padding:40px 20px 24px}}.ph-block__inner{box-sizing:border-box;margin-inline:auto;max-width:var(--gb-container-width);padding-inline:20px;width:100%}.ph-book-top-grid{align-items:start;display:grid;gap:clamp(32px,4vw,64px);grid-template-columns:minmax(0,0.7fr) minmax(0,1fr);margin-inline:auto;max-width:var(--gb-container-width);width:100%}.ph-book-top-grid>.ph-book-col{min-width:0}.ph-book-top-grid .book-cover{display:block;height:auto;max-width:360px;object-fit:contain;width:100%}.ph-book-top-grid .ph-button-group{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.ph-book-top-grid>.ph-book-col:first-child{align-items:center;display:flex;flex-direction:column}@media (max-width:1024px){.ph-book-top-grid{gap:32px;grid-template-columns:minmax(0,0.55fr) minmax(0,1fr)}.ph-book-top-grid .book-cover{max-width:280px}.ph-book-top-grid .ph-book-page__promo{font-size:23px}.ph-book-top-grid .ph-book-page__subtitle{font-size:16px;gap:16px;letter-spacing:0.2em}.ph-book-top-grid .ph-book-page__subtitle::before,.ph-book-top-grid .ph-book-page__subtitle::after{flex-basis:40px}.ph-book-top-grid .ph-book-page__title{font-size:48px}}@media (max-width:767px){.ph-book-top-grid{gap:32px;grid-template-columns:minmax(0,1fr)}.ph-book-top-grid .book-cover{max-width:240px}.ph-book-top-grid .ph-book-page__availability{font-size:18px;margin-bottom:24px;text-align:center}.ph-book-top-grid .ph-book-page__description{font-size:20px;line-height:1.35;text-align:left}.ph-book-top-grid .ph-book-page__promo{font-size:23px;text-align:left}.ph-book-top-grid .ph-book-page__subtitle{justify-content:center}.ph-book-top-grid .ph-book-page__title{font-size:clamp(38px,9vw,48px);margin-bottom:20px;text-align:center}.ph-book-top-grid .ph-button-group{justify-content:center;margin-top:24px}}.ph-book-page__title{color:var(--brand-deep);font-family:"Judson",serif;font-size:clamp(42px,4.4vw,62px);font-weight:700;letter-spacing:-0.02em;line-height:1.1;margin:0 0 32px}.ph-book-page__subtitle{gap:24px;justify-content:flex-start;margin:0 0 16px}.ph-book-page__subtitle a{color:inherit;text-decoration:none}.ph-book-page__subtitle a:hover{color:var(--brand-secondary)}.ph-book-page__availability{color:var(--brand-tertiary);font-family:"Judson",serif;font-size:20px;font-weight:400;line-height:1.4;margin:0 0 32px;text-transform:uppercase}.ph-book-page__promo{color:var(--brand-deep);font-family:"Judson",serif;font-size:25px;font-style:italic;font-weight:400;line-height:1.25;margin:0 0 24px}.ph-book-page__description{color:var(--brand-deep);font-family:"Judson",serif;font-size:20px;font-weight:400;line-height:1.25;margin:0 0 24px}.ph-button-group{align-items:center;display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:2rem}@media (max-width:767px){.ph-button-group{display:flex;flex-direction:column}}.ph-button{border:2px solid transparent;border-radius:0;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top-left-radius:6px;border-top-right-radius:6px;font-family:"Oswald",sans-serif;font-size:17px;font-weight:400;gap:0.65rem;justify-content:center;letter-spacing:0.08em;line-height:1;padding:0.9rem 1.4rem;text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.ph-button .gb-shape{transform:translate3d(0px,0px,0px);transition:transform 0.2s ease 0s}.ph-button:is(:hover,:focus,:visited){text-decoration:none}.ph-button:is(:hover,:focus-visible) .gb-shape{transform:translate3d(.5rem,0px,0px)}.ph-button--bookpage{box-sizing:border-box;width:100%}.ph-button__primary{background-color:var(--brand-secondary);border-color:var(--brand-secondary);color:var(--text-on-dark)}.ph-button__primary:is(:hover,:focus-visible){background-color:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-on-dark)}.ph-button__secondary{background-color:rgb(37 18 17/42%);border-color:var(--brand-secondary);color:var(--text-on-dark)}.ph-button__secondary:is(:hover,:focus-visible){background-color:var(--brand-deep);border-color:var(--brand-secondary);color:var(--brand-secondary)}.ph-buy-grid{align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem auto 0;max-width:900px}.ph-buy-grid:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:767px){.ph-buy-grid{grid-template-columns:1fr}.ph-buy-grid:has(>:nth-child(3)){grid-template-columns:1fr}}.ph-buy-card{align-items:center;background-color:var(--brand-light);display:flex;flex-direction:column;gap:1.5rem;justify-content:space-between;padding:2.5rem 2rem;text-align:center}.ph-buy-heading{color:var(--brand-deep);font-family:"Judson",serif;font-size:29px;font-weight:700;line-height:1.2;margin:0;text-transform:uppercase}.ph-feature{background-color:var(--brand-light)}.ph-feature-grid{align-items:center;display:grid;gap:clamp(2.5rem,5vw,5rem);grid-template-columns:minmax(260px,0.8fr) minmax(0,1.2fr)}@media (max-width:1024px){.ph-feature-grid{align-items:start;gap:2rem;grid-template-columns:minmax(180px,0.65fr) minmax(0,1.35fr)}}@media (max-width:767px){.ph-feature-grid{gap:2rem;grid-template-columns:minmax(0,1fr)}}.ph-hero{align-items:center;background:linear-gradient(90deg,#261312 0%,rgba(38,19,18,0.78) 38%,rgb(37 18 17/0%) 68%),url(/wp-content/uploads/herb-phelan-sitting-rocks-hero-treadwell-photography.jpg) 50% 45% /cover no-repeat;background-blend-mode:normal;background-clip:content-box;display:flex;min-height:620px;overflow:hidden;position:relative;width:100%}@media (max-width:1024px){.ph-hero{background-position:center center,26% 32%}}@media (max-width:767px){.ph-hero{align-items:flex-start;background:linear-gradient(180deg,#261312 0%,rgba(38,19,18,0.68) 28%,rgb(37 18 17/0%) 49%),url(/wp-content/uploads/herb-phelan-sitting-rocks-hero-treadwell-photography.jpg) 65% 25% /2024px;height:900px;justify-content:center}}.ph-feature-cover{align-items:center;display:flex;flex-direction:column;justify-content:center}@media (max-width:1024px){.ph-feature-cover img{height:auto;max-width:280px;object-fit:contain;width:100%}}@media (max-width:767px){.ph-feature-cover{align-items:center;display:flex}.ph-feature-cover img{max-width:240px}}.ph-feature-copy{align-items:flex-start;display:flex;flex-direction:column}@media (max-width:767px){.ph-feature-copy{display:block}}.ph-feature__title{color:var(--brand-deep);font-family:"Judson",serif;font-size:clamp(42px,5vw,62px);font-weight:700;letter-spacing:-0.02em;line-height:0.98;margin:0}@media (max-width:1024px){.ph-feature__title{font-size:clamp(38px,4.5vw,52px);line-height:1.05}}@media (max-width:767px){.ph-feature__title{font-size:clamp(36px,9vw,46px)}}.ph-feature__subtitle{color:var(--brand-primary);font-family:"Judson",serif;font-size:clamp(22px,2.5vw,28px);font-weight:400;line-height:1.2;margin:0.5rem 0 0}@media (max-width:767px){.ph-feature__subtitle{font-size:24px}}.ph-feature__promo{color:var(--brand-primary);font-family:"Judson",serif;font-size:clamp(20px,2vw,25px);font-style:italic;font-weight:400;line-height:1.35;margin:1.5rem 0 0}@media (max-width:1024px){.ph-feature__promo{font-size:22px}}@media (max-width:767px){.ph-feature__promo{font-size:21px;line-height:1.4}}.ph-feature__description{color:var(--text-primary);font-family:"Judson",serif;font-size:18px;line-height:1.6;margin:1.25rem 0 0}@media (max-width:767px){.ph-feature__description{font-size:18px;line-height:1.55;text-align:left}}.ph-hero-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin-inline:auto;width:min(100% - 40px,1200px)}@media (max-width:767px){.ph-hero-content{margin-top:2em}}.hp-hero-wordmark{color:var(--text-on-dark);font-family:"Oswald",sans-serif;font-size:clamp(4rem,8vw,100px);font-weight:600;letter-spacing:-0.02em;line-height:0.95;margin:0;text-shadow:rgba(0,0,0,0.75) -3px 5px 10px;text-transform:uppercase;white-space:nowrap}.ph-hero-tagline{color:var(--text-on-dark);font-family:"Judson",sans-serif;font-size:clamp(22px,2.2vw,33px);font-weight:600;letter-spacing:0.04em;line-height:1.15;margin:1.25rem 0 0;text-shadow:0 2px 8px rgb(0 0 0/55%)}@media (max-width:767px){.ph-hero-tagline{max-width:25ch;text-align:center}}.ph-hero-copy{align-items:flex-start;display:flex;flex-direction:column;width:min(100%,650px)}@media (max-width:767px){.ph-hero-copy{align-items:center;display:flex;justify-content:center}}.ph-home-header{background-color:transparent;left:0;position:absolute;top:0;transition:background-color 0.25s ease,box-shadow 0.25s ease;width:100%;z-index:100}.ph-home-header.gb-is-sticky{background-color:rgba(37,18,17,0.96);box-shadow:0 4px 18px rgba(0,0,0,0.22)}.ph-home-header__inner{align-items:center;display:flex;justify-content:flex-end;margin-inline:auto;max-width:var(--gb-container-width);padding:1.25rem 20px;width:100%}.ph-home-nav{align-items:stretch;display:flex;font-family:"Judson",serif;font-size:24px;font-weight:400;justify-content:space-around;width:100%}.ph-home-nav a{color:var(--text-on-dark);text-decoration:none}.ph-home-nav a:is(:hover,:focus-visible){color:var(--brand-secondary)}.ph-praise-quote{color:var(--brand-deep);font-family:"Judson",serif;font-size:20px;font-weight:400;line-height:1.4;margin:0 auto 2rem;max-width:900px;padding:0;text-align:left}.ph-praise-quote:last-child{margin-bottom:0}.ph-praise-quote--featured.ph-praise-quote{font-size:clamp(24px,2.5vw,29px);font-weight:700;line-height:1.35;margin:2.5rem auto 1.5rem;max-width:680px;padding:1rem 3.5rem;position:relative;text-align:center}.ph-praise-quote--featured::after{bottom:-0.55em;content:"”";right:0}.ph-praise-quote--featured::before{content:"“";left:0;top:-0.15em}.ph-praise-quote--featured::before,.ph-praise-quote--featured::after{color:var(--brand-primary);font-family:"Judson",serif;font-size:90px;font-weight:700;line-height:1;opacity:0.9;pointer-events:none;position:absolute}@media (max-width:767px){.ph-praise-quote--featured.ph-praise-quote{font-size:22px;margin-top:2rem;padding:1rem 2rem;text-align:left}.ph-praise-quote--featured::before,.ph-praise-quote--featured::after{font-size:64px}}.ph-praise-citation{color:var(--brand-primary);font-family:"Oswald",sans-serif;font-size:24px;font-weight:600;line-height:1.25;margin:0;text-align:center}@media (max-width:767px){.ph-praise-citation{font-size:20px}}.ph-praise-citation__credentials{color:var(--brand-deep);font-family:"Judson",serif;font-size:20px;font-weight:700;line-height:1.3;margin:0.25rem 0 0;text-align:center}@media (max-width:767px){.ph-praise-citation__credentials{font-size:17px}}.ph-sandbox{background:radial-gradient(ellipse at center,#FFF1EE 0%,#A27B5A 100%);box-shadow:inset 0 0 55px -20px rgba(38,19,18,0.18)}.ph-sandbox--author{max-width:1024px;padding:3rem 2rem 4rem}.ph-sandbox--author>p{margin-inline:auto;max-width:610px}.ph-sandbox--author>p:last-child{margin-bottom:0}@media (max-width:767px){.ph-sandbox--author{padding:2rem 1.25rem 3rem}}.ph-sandbox--bookpage{background:radial-gradient(ellipse at center,#FFF1EE 0%,#A27B5A 100%);box-shadow:inset 0 0 55px -20px rgba(38,19,18,0.18)}.ph-section-heading{align-items:center;color:var(--brand-primary);display:flex;font-family:"Oswald",sans-serif;font-size:19px;font-weight:400;gap:1.5rem;justify-content:center;letter-spacing:0.27em;line-height:1.4;margin:0 0 2.5rem;text-align:center;text-transform:uppercase;width:100%}.ph-section-heading::before,.ph-section-heading::after{background-color:currentColor;content:"";display:block;flex:0 0 80px;height:1px}@media (max-width:767px){.ph-section-heading{gap:1.2rem !important}.ph-section-heading::before,.ph-section-heading::after{flex:0 0 70px}}.ph-praise-section{margin-bottom:4rem}.ph-footer{background:linear-gradient(90deg,rgb(37 18 17/82%) 0%,rgb(37 18 17/60%) 32%,rgb(37 18 17/22%) 52%,rgb(37 18 17/55%) 72%,rgb(37 18 17/78%) 100%),url(/wp-content/uploads/herb-phelan-river-standing-hat-in-hand-treadwell-photography.jpg) 46% 60% /cover;background-color:var(--background-dark);color:var(--text-on-dark);padding:3.5rem 2rem 2rem}.ph-footer a{color:inherit;text-decoration:none}.ph-footer a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.ph-footer a:hover{text-decoration:underline;text-underline-offset:0.2em}@media (max-width:767px){.ph-footer{background:linear-gradient(180deg,rgb(37 18 17/78%) 0%,rgb(37 18 17/45%) 45%,rgb(37 18 17/85%) 100%),url(/wp-content/uploads/herb-phelan-river-standing-hat-in-hand-treadwell-photography.jpg);padding:2.5rem 1.25rem 1.5rem}}.ph-footer__grid{align-items:start;column-gap:clamp(2rem,5vw,5rem);display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;min-height:260px;row-gap:3.5rem}@media (max-width:767px){.ph-footer__grid{gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.ph-footer__grid>div:first-child{grid-column:1/-1;min-width:0}}.ph-footer__wordmark{font-family:"Oswald",sans-serif;font-size:clamp(2.5rem,4vw,3.75rem);font-weight:700;justify-self:start;line-height:1.1}@media (max-width:767px){.ph-footer__wordmark{grid-column:1/-1}}.ph-footer__links{align-items:flex-start;display:flex;flex-direction:column;gap:0.35rem}.ph-footer__links>a{font-family:"Judson",serif;font-size:1rem;letter-spacing:0.2em;line-height:1.5}.ph-footer__heading{font-family:"Oswald",sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:0.2em;line-height:1.3;margin:0 0 0.25rem}.ph-footer__copyright{align-self:end;font-size:0.875rem;line-height:1.5;margin:0}@media (max-width:767px){.ph-footer__copyright{grid-column:1/-1}}.ph-footer__policies{align-self:end;display:flex;flex-wrap:wrap;font-size:0.875rem;gap:0.5rem 1rem;grid-column:2/-1;justify-content:flex-end;line-height:1.5}@media (max-width:767px){.ph-footer__policies{grid-column:1/-1;justify-content:flex-start}}.ph-books-layout{align-items:start;display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.ph-books-layout>div{min-width:0}@media (max-width:767px){.ph-books-layout{gap:3rem;grid-template-columns:1fr}}.ph-books-cover-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}@media (max-width:1024px){.ph-books-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ph-books-cover-grid{gap:2rem 1rem}}.ph-books-list{display:flex;flex-direction:column;gap:2rem}.ph-newsletter-popup{align-items:center;background-color:var(--brand-deep);background-image:url('https://6b96a361af.nxcli.io/wp-content/uploads/herb-phelan-standing-cliffs-close-treadwell-photography.jpg');background-position:87% 27%;background-repeat:no-repeat;background-size:150%;box-shadow:0 1rem 3rem rgb(0 0 0/30%);box-sizing:border-box;display:flex;justify-content:flex-end;margin-inline:auto;max-width:1000px;min-height:620px;padding:5rem 1.5rem 3rem;position:relative;width:100%}@media (max-width:767px){.ph-newsletter-popup{background-position:35% top;min-height:0;padding:15rem 1rem 1rem}}.ph-newsletter-popup__card{background-color:var(--brand-light);border:1px solid var(--border-secondary);border-radius:4px;box-sizing:border-box;color:var(--text-primary);padding:2rem;width:52%}.ph-newsletter-popup__card>h2{font-family:"Judson",serif;font-size:clamp(1.75rem,3vw,2.125rem);font-weight:700;line-height:1.15;margin:0 0 1rem}.ph-newsletter-popup__card>p{font-family:"Judson",serif;font-size:1.375rem;line-height:1.3;margin:0 0 1.5rem}@media (max-width:767px){.ph-newsletter-popup__card{padding:1.5rem;width:100%}.ph-newsletter-popup__card>p{font-size:1.125rem}}.ph-newsletter-popup__close{align-items:center;background-color:var(--brand-light);border:0;border-radius:3px;color:var(--brand-deep);cursor:pointer;display:inline-flex;font-family:Arial,sans-serif;font-size:2.25rem;height:44px;justify-content:center;line-height:1;margin:0;padding:0;position:absolute;right:1rem;top:1rem;width:44px}.ph-newsletter-popup__close:focus-visible{outline:2px solid var(--neutral-white);outline-offset:3px}.ph-newsletter-popup__close:hover{background-color:var(--brand-soft);color:var(--text-on-dark)}.ph-button__primary--slim{background-color:var(--brand-accent);padding:.3rem .8rem .5rem .8rem}.ph-button__primary--slim:is(:hover,:focus){background-color:var(--support-accent-light);border:1px solid var(--brand-accent)}.ph-newsletter{align-items:center;background-color:var(--brand-deep);background-image:url('/wp-content/uploads/herb-phelan-standing-cliffs-close-treadwell-photography.jpg');background-position:100% 23%;background-repeat:no-repeat;background-size:150%;box-shadow:0 1rem 3rem rgb(0 0 0/30%);box-sizing:border-box;display:flex;justify-content:flex-end;margin-inline:auto;max-width:1000px;min-height:300px;padding:0;position:relative;width:100%}@media (max-width:767px){.ph-newsletter{background-position:35% top;min-height:0;padding:15rem 1rem 1rem}}.ph-newsletter__card{background-color:var(--brand-light);border:1px solid var(--border-secondary);border-radius:4px;box-sizing:border-box;color:var(--text-primary);padding:1.5rem;width:52%}.ph-newsletter__card>.ph-newsletter-headline{font-family:"Judson",serif;font-size:clamp(1.75rem,2.3vw,2rem);font-weight:600;line-height:1.15;margin:0 0 1rem}.ph-newsletter__card>p{font-family:"Judson",serif;font-size:1.375rem;line-height:1.3;margin:0 0 1.5rem}@media (max-width:767px){.ph-newsletter__card{padding:1.5rem;width:100%}.ph-newsletter__card>p{font-size:1.125rem}}.ph-newsletter-host{container-name:newsletter;container-type:inline-size;min-width:0;width:100%}.ph-newsletter-headline{font-family:Judson;font-size:28px;margin-bottom:1rem}.ph-contact-grid{align-items:start;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ph-contact-grid>*{min-width:0}.ph-contact-grid a{overflow-wrap:anywhere}@media (max-width:767px){.ph-contact-grid{gap:2.5rem;grid-template-columns:1fr}}.ph-white-backdrop{background-color:rgba(242,236,228,0.8);box-shadow:0px 0px 15px 18px rgba(242,236,228,0.8)}.ph-aside-signup{color:var(--brand-light);font-family:Judson;font-size:24px;letter-spacing:.18rem;margin-bottom:0px;margin-top:0px;padding-bottom:0px;padding-top:0px;text-shadow:rgba(0,0,0,0.34) 0px 0px 3px}@container cta (width < 300px){.ph-aside-signup{text-align:center;white-space:wrap}}@media (width < 500px){.ph-aside-signup{font-size:16px !important;white-space:nowrap}}.ph-aside-signup-wrapper{align-items:center;column-gap:2em;display:flex;flex-direction:row;height:40px;justify-content:space-around;row-gap:2em;margin:0px auto}@container cta (width < 500px){.ph-aside-signup-wrapper{align-items:center;flex-direction:column;justify-content:stretch;row-gap:.5rem}}