:root{--color-bg:#F2EDE8;--color-navy:#1A2535;--color-burgundy:#8B3A3A;--color-text:#2C2C2C;--color-muted:#6B6B6B;--color-white:#FFFFFF;--color-border:#D9D0C7;--font-serif:'Libre Franklin', 'Helvetica Neue', Arial, sans-serif;--font-sans:'Lato', 'Helvetica Neue', Arial, sans-serif;--max-width:1200px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.pgw-review-tile-title{text-align:left}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}ul{list-style:none}.serif{font-family:var(--font-serif)}.u-caps{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:40px}.site-header-minimal{position:sticky;top:0;z-index:200;display:flex;justify-content:flex-end;padding:26px 34px;background:rgb(242 237 232 / .96);border-bottom:1px solid rgb(26 37 53 / .1);box-shadow:0 10px 28px rgb(26 37 53 / .06);backdrop-filter:blur(14px)}.home .site-header-minimal{position:fixed;left:0;right:0;background:#fff0;border-bottom:0;box-shadow:none;backdrop-filter:none;pointer-events:none}.admin-bar .site-header-minimal{top:32px}@media (max-width:782px){.admin-bar .site-header-minimal{top:46px}}.primary-site-nav{pointer-events:auto}.mobile-nav-toggle{display:none;pointer-events:auto}.primary-nav-list{display:flex;align-items:center;justify-content:flex-end;gap:28px;list-style:none}.primary-nav-list li{position:relative}.primary-nav-list a{position:relative;display:inline-flex;align-items:center;min-height:30px;color:var(--color-navy);font-size:.73rem;font-weight:800;letter-spacing:.14em;line-height:1.1;text-transform:uppercase}.primary-nav-list .iq-nav-unfiltered>a{font-style:italic;font-weight:900}.primary-nav-list>li>a::after{content:"";position:absolute;left:0;right:0;bottom:1px;height:2px;background:var(--color-burgundy);transform:scaleX(0);transform-origin:left center;transition:transform 0.16s}.primary-nav-list>li:hover>a,.primary-nav-list>li:focus-within>a{color:var(--color-burgundy)}.primary-nav-list>li:hover>a::after,.primary-nav-list>li:focus-within>a::after{transform:scaleX(1)}.primary-nav-list .sub-menu{position:absolute;top:calc(100% + 16px);right:0;z-index:260;display:grid;gap:12px;min-width:250px;padding:18px 20px;background:rgb(242 237 232 / .98);border-top:2px solid var(--color-burgundy);box-shadow:0 18px 42px rgb(26 37 53 / .13);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity 0.16s,transform 0.16s,visibility 0.16s}.primary-nav-list li:hover>.sub-menu,.primary-nav-list li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.primary-nav-list .sub-menu a{justify-content:flex-start;min-height:0;color:var(--color-muted);font-size:.68rem;letter-spacing:.12em}.primary-nav-list .sub-menu a:hover,.primary-nav-list .sub-menu a:focus-visible{color:var(--color-burgundy)}.split-home{display:grid;grid-template-columns:minmax(90px,0.22fr) clamp(380px, 32vw, 500px) minmax(360px,1fr);align-items:stretch;min-height:100svh}.home-portrait-layout{position:relative;background:var(--color-bg);height:100svh;overflow:hidden}@media (min-width:901px){.home-portrait-layout{height:calc(100svh - 74px);min-height:calc(100svh - 74px)}}.home-social-rail{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:96px 26px 64px;border-right:1px solid rgb(26 37 53 / .12)}.home-social-rail a{width:max-content;color:var(--color-navy);font-size:.72rem;font-weight:800;letter-spacing:.14em;line-height:1;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);transition:color 0.15s}.home-social-rail a:hover{color:var(--color-burgundy)}.home-social-rail-mobile{display:none}.split-content{display:flex;align-items:center;justify-content:flex-start;padding:92px 72px 54px 58px}.split-content-inner{max-width:560px}.split-title{font-family:var(--font-serif);font-size:clamp(2rem, 3.5vw, 2.8rem);font-weight:700;color:var(--color-navy);line-height:1.15;margin-bottom:6px}.split-subtitle{font-family:var(--font-serif);font-size:clamp(1.5rem, 2.5vw, 2rem);font-weight:400;font-style:italic;color:var(--color-burgundy);line-height:1.2;margin-bottom:24px}.split-description{font-size:16.8px;font-weight:400;line-height:1.75;color:var(--color-text);margin-bottom:22px}.split-description p{margin-bottom:16px}.home-signature{width:min(140px, 48vw);height:auto;margin:0 0 30px;mix-blend-mode:multiply}.split-actions{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:nowrap;gap:10px}.split-actions .btn-primary,.split-actions .btn-outline{padding-inline:clamp(10px, 1.3vw, 16px);font-size:clamp(0.62rem, 1vw, 0.7rem);letter-spacing:.09em;white-space:nowrap}.btn-primary{display:inline-flex;align-items:center;padding:13px 26px;background:var(--color-navy);border:1.5px solid var(--color-navy);color:var(--color-white);font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;transition:background 0.2s,border-color 0.2s,color 0.2s}.btn-primary:hover,.btn-primary:focus-visible{background:#fff0;border-color:#000;color:#000}.btn-outline{appearance:none;display:inline-flex;align-items:center;padding:13px 26px;background:#fff0;border:1.5px solid var(--color-burgundy);color:var(--color-burgundy);cursor:pointer;font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;transition:background 0.2s,color 0.2s}.btn-outline:hover{background:var(--color-burgundy);color:var(--color-white)}.split-image{overflow:hidden}.home-author-image{align-self:start;width:100%;height:clamp(520px, 72svh, 650px);margin:128px 0 0;border-left:1px solid rgb(26 37 53 / .12);border-right:1px solid rgb(26 37 53 / .12)}.home-author-image .split-image-img{filter:grayscale(100%)}.split-image-img{width:100%;height:100%;object-fit:cover;display:block}.split-image-placeholder{width:100%;height:100%;background:var(--color-border);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:1.1rem;color:var(--color-muted)}.section-divider{display:flex;align-items:center;justify-content:center;padding-block:24px}.section-divider::before,.section-divider::after{content:'';flex:1;height:1px;background:var(--color-border)}.divider-diamond{width:14px;height:14px;background:var(--color-burgundy);transform:rotate(45deg);margin-inline:16px;flex-shrink:0}.posts-section{padding-block:80px}.section-header{text-align:center;margin-bottom:56px}.section-label{display:inline-block;font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-burgundy);margin-bottom:12px}.section-title{font-family:var(--font-serif);font-size:clamp(2rem, 3.5vw, 2.8rem);font-weight:700;color:var(--color-navy);line-height:1.2}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.post-card{background:var(--color-white);border-radius:4px;overflow:hidden;transition:transform 0.2s,box-shadow 0.2s}.post-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgb(26 37 53 / .1)}@keyframes heroReveal{from{clip-path:circle(0% at 50% 50%)}to{clip-path:circle(100% at 50% 50%)}}.post-card-image{width:100%;height:220px;object-fit:cover;animation:heroReveal 1.2s ease-out forwards}.post-card-body{padding:28px}.post-card-meta{display:flex;align-items:center;gap:12px;margin-bottom:14px}.post-category{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-burgundy)}.post-date{font-size:.78rem;color:var(--color-muted)}.post-card-title{font-family:var(--font-serif);font-size:1.25rem;font-weight:700;color:var(--color-navy);line-height:1.35;margin-bottom:12px}.post-card-title a:hover{color:var(--color-burgundy);transition:color 0.15s}.post-card-excerpt{font-size:.9rem;color:var(--color-muted);line-height:1.7;margin-bottom:20px}.post-card-link{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-burgundy);border-bottom:1.5px solid var(--color-burgundy);padding-bottom:2px;transition:opacity 0.15s}.post-card-link:hover{opacity:.7}.no-posts{grid-column:1 / -1;text-align:center;padding:60px 20px;color:var(--color-muted);font-family:var(--font-serif);font-size:1.2rem}.post-single{max-width:760px;margin:0 auto;padding-block:80px}.post-single-header{margin-bottom:40px}.post-single-meta{display:flex;align-items:center;gap:16px;margin-bottom:20px}.post-single-title{font-family:var(--font-serif);font-size:clamp(2rem, 4vw, 3rem);font-weight:700;color:var(--color-navy);line-height:1.15;margin-bottom:20px}.post-single-subtitle{font-family:var(--font-serif);font-size:1.3rem;font-style:italic;color:var(--color-muted);margin-bottom:32px}.post-featured-image{width:100%;height:460px;object-fit:cover;border-radius:3px;margin-bottom:48px;animation:heroReveal 1.2s ease-out forwards}.post-content{font-size:16.8px;line-height:1.85;color:var(--color-text)}.post-content h2{font-family:var(--font-serif);font-size:1.75rem;color:var(--color-navy);margin-block:40px 16px}.post-content h3{font-family:var(--font-serif);font-size:1.35rem;color:var(--color-navy);margin-block:32px 12px}.post-content p{margin-bottom:24px}.post-content a,.page-content a,.about-content a,.book-review-copy a,.hike-content a,.hike-canvas-entry-content a,.travelogue-content a{color:var(--color-burgundy);font-weight:700;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1.5px;text-underline-offset:.2em;transition:color 0.15s,text-decoration-thickness 0.15s}.post-content a:hover,.post-content a:focus-visible,.page-content a:hover,.page-content a:focus-visible,.about-content a:hover,.about-content a:focus-visible,.book-review-copy a:hover,.book-review-copy a:focus-visible,.hike-content a:hover,.hike-content a:focus-visible,.hike-canvas-entry-content a:hover,.hike-canvas-entry-content a:focus-visible,.travelogue-content a:hover,.travelogue-content a:focus-visible{color:var(--color-navy);text-decoration-thickness:2px}.post-content blockquote{border-left:3px solid var(--color-burgundy);padding:16px 28px;margin-block:32px;font-family:var(--font-serif);font-size:1.2rem;font-style:italic;color:var(--color-navy);background:rgb(139 58 58 / .04)}.page-section{max-width:760px;margin:0;padding-block:110px 80px}.page-title{font-family:var(--font-serif);font-size:clamp(2.2rem, 4vw, 3rem);font-weight:700;color:var(--color-navy);margin-bottom:32px}.page-content{font-size:1.05rem;line-height:1.85;color:var(--color-text)}.page-content p{margin-bottom:20px}.articles-page{padding:100px 0 80px}.articles-heading{font-family:var(--font-serif);font-size:clamp(1.8rem, 3.5vw, 2.6rem);font-weight:700;color:var(--color-navy);margin-bottom:48px;padding-bottom:20px;border-bottom:2px solid var(--color-border)}.articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px}.article-card{display:block;background:var(--color-white);border-radius:4px;overflow:hidden;transition:transform 0.2s,box-shadow 0.2s}.article-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgb(26 37 53 / .1)}.article-card-img{width:100%;height:180px;overflow:hidden;background:var(--color-border)}.article-card-img img{width:100%;height:100%;object-fit:cover;display:block}.article-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-navy),#2c3e5c);color:rgb(255 255 255 / .2);font-family:var(--font-serif);font-size:1rem;letter-spacing:.05em}.article-card-body{padding:20px 24px 24px}.article-card-date{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-burgundy)}.article-card-title{font-family:var(--font-serif);font-size:1.05rem;font-weight:700;color:var(--color-navy);line-height:1.35;margin-top:6px;transition:color 0.15s}.article-card:hover .article-card-title{color:var(--color-burgundy)}@media (max-width:640px){.articles-page{padding:80px 0 60px}.articles-grid{grid-template-columns:1fr}}.about-page{padding:110px 0 86px}.about-page-wrap{width:min(100%, var(--max-width));margin-inline:auto;padding-inline:40px}.about-section{width:100%}.about-page-header{width:100%}.about-title{font-family:var(--font-serif);font-size:clamp(2rem, 4vw, 2.8rem);font-weight:700;color:var(--color-navy);margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid var(--color-border)}.about-content{width:100%;font-size:1.05rem;line-height:1.85;color:var(--color-text)}.about-content p{margin-bottom:20px}.about-content h2{font-family:var(--font-serif);font-size:1.5rem;color:var(--color-navy);margin:36px 0 12px}.about-content blockquote{border-left:3px solid var(--color-burgundy);padding:16px 24px;margin:28px 0;font-family:var(--font-serif);font-style:italic;color:var(--color-navy);background:rgb(139 58 58 / .04)}.about-feature-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:clamp(42px, 6vw, 86px);align-items:start}.about-feature-copy{max-width:780px}.about-floating-photos{position:sticky;top:110px;display:grid;gap:24px;min-height:0;padding-left:28px}.about-floating-photos::before{content:"";position:absolute;top:0;bottom:0;left:6px;width:1px;background:rgb(122 74 42 / .34)}.about-floating-photo{position:relative;width:100%;margin:0}.about-floating-photo::before{content:"";position:absolute;top:0;left:-27px;z-index:3;width:11px;height:11px;background:var(--color-bg);border:1px solid var(--color-burgundy);border-radius:50%}.about-scribble-frame{position:relative;padding:0;background:#fff0}.about-scribble-frame img,.about-scribble-frame .about-photo-placeholder{position:relative;z-index:1;display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border:1px solid rgb(26 37 53 / .12)}.about-floating-photo-3 .about-scribble-frame img{object-position:28% center}.about-section{margin-top:72px;padding-top:44px;border-top:2px solid var(--color-border)}.about-compare-header{display:grid;gap:10px;max-width:760px}.about-compare-header p{color:var(--color-burgundy)}.about-compare-header h2{color:var(--color-navy);font-size:clamp(1.8rem, 3vw, 2.5rem);line-height:1.1}.about-photo-showcase{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:42px;gap:0 34px;min-height:720px;margin-top:58px}.about-photo-card{position:relative;margin:0}.about-photo-card-1{grid-column:1 / span 4;grid-row:1 / span 7}.about-photo-card-2{grid-column:8 / span 4;grid-row:2 / span 6}.about-photo-card-3{grid-column:6 / span 4;grid-row:11 / span 6}.about-photo-card-4{grid-column:1 / span 3;grid-row:13 / span 6}.about-photo-card-5{grid-column:9 / span 4;grid-row:13 / span 5}.about-photo-number{position:absolute;top:0;left:-28px;z-index:2;color:#254F54;font-size:.9rem;font-weight:800;letter-spacing:.08em}.about-photo-card-2 .about-photo-number{left:auto;right:-28px}.about-photo-card-5 .about-photo-number{left:auto;right:-28px}.about-photo-frame{width:100%;height:100%;overflow:hidden;background:#D8D4CA}.about-photo-frame img,.about-photo-placeholder{display:block;width:100%;height:100%}.about-photo-frame img{object-fit:cover}.about-photo-placeholder{display:grid;place-items:center;color:#254F54;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,rgb(255 255 255 / .42),#fff0 36%),linear-gradient(145deg,#D9C7B8 0%,#EFEAE4 42%,#8BA0A5 43%,#294D54 100%)}.about-photo-caption{padding-top:12px;max-width:260px}.about-photo-caption strong{display:block;color:#254F54;font-size:.86rem;font-weight:900;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.about-photo-caption span{display:block;margin-top:5px;color:var(--color-text);font-size:.92rem;line-height:1.35}.about-photo-card-2 .about-photo-caption{position:absolute;right:calc(100% + 28px);bottom:0;width:240px;text-align:right}.about-photo-card-5 .about-photo-caption{max-width:none}.about-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.contact-form{margin-top:40px}.category-canvas{padding-block:60px}.category-canvas-header{max-width:780px;margin-inline:auto;margin-bottom:42px;text-align:center}.category-description{color:var(--color-muted);font-size:1rem;line-height:1.7;margin-top:14px}.category-count{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin:22px 0 0;padding:5px 13px;border:1px solid var(--color-border);color:var(--color-navy);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.category-posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.category-post-card{background:var(--color-white);border:1px solid var(--color-border);min-width:0}.category-post-image{display:block;aspect-ratio:4 / 3;background:var(--color-cream);overflow:hidden}.category-post-image img{width:100%;height:100%;object-fit:cover}.category-post-body{padding:20px}.category-post-meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.category-post-title{margin:10px 0 8px;font-size:1.35rem;line-height:1.2}.category-post-title a{color:var(--color-navy);text-decoration:none}.category-post-body p{color:var(--color-muted);font-size:.95rem;line-height:1.55;margin:0}.category-index-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.category-index-card{background:var(--color-white);border:1px solid var(--color-border)}.category-index-image{display:block;aspect-ratio:4 / 3;background:var(--color-cream);overflow:hidden}.category-index-image img{width:100%;height:100%;object-fit:cover}.category-index-body{padding:18px}@media (max-width:980px){.category-posts-grid,.category-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.category-canvas{padding-block:36px}.category-posts-grid,.category-index-grid{grid-template-columns:1fr}}.form-group{margin-bottom:24px}.form-group label{display:block;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-navy);margin-bottom:8px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px 16px;border:1.5px solid var(--color-border);border-radius:3px;background:var(--color-white);font-family:var(--font-sans);font-size:.95rem;color:var(--color-text);transition:border-color 0.15s;outline:none}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-burgundy)}.form-group textarea{resize:vertical;min-height:140px}.archive-layout{display:grid;grid-template-columns:1fr 300px;gap:60px;padding-block:60px}.widget-area{padding-top:8px}.widget{margin-bottom:44px}.widget-title{font-family:var(--font-serif);font-size:1rem;font-weight:700;color:var(--color-navy);margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.site-footer{border-top:1px solid var(--color-border);padding:24px 0;background:var(--color-bg)}.footer-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:.78rem;color:var(--color-muted)}.footer-social{display:flex;align-items:center;gap:10px;flex-shrink:0}.home .footer-social{display:none}.home .footer-bar{justify-content:flex-end}.footer-bar .footer-social a{display:inline-grid;place-items:center;min-width:24px;min-height:24px;color:var(--color-burgundy);font-family:var(--font-sans);font-weight:800;font-size:1rem;line-height:1;text-decoration:none;transition:color 0.15s}.footer-bar .footer-social a span{color:inherit}.footer-bar .footer-social a[aria-label="Email"]{font-size:1.35rem}.footer-bar .footer-social a:hover,.footer-bar .footer-social a:focus-visible{color:var(--color-navy)}.footer-legal{margin:0;text-align:right}.footer-legal span{margin-inline:8px;color:var(--color-border)}.footer-legal .footer-credit{margin-inline:0;color:var(--color-muted)}.footer-bar a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color 0.15s}.footer-bar a:hover{color:var(--color-burgundy)}.footer-bar .footer-social a:hover,.footer-bar .footer-social a:focus-visible{color:var(--color-navy)}.pagination{display:flex;justify-content:center;gap:8px;margin-top:60px}.page-numbers{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1.5px solid var(--color-border);border-radius:3px;font-size:.9rem;color:var(--color-navy);transition:all 0.15s}.page-numbers:hover,.page-numbers:focus-visible{background:#fff0;border-color:var(--color-navy);color:var(--color-navy)}.page-numbers.current{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-white)}.gs_bookshowcase_area .gs-books-pagination .page-numbers:not(.current):hover,.gs_bookshowcase_area .gs-books-pagination .page-numbers:not(.current):focus-visible{background:#fff0;border-color:var(--color-navy);color:var(--color-navy)}.gs_bookshowcase_area .gs-books-pagination .page-numbers.current{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-white)}.archive-hero,.books-header,.book-reviews-header,.hikes-header,.travelogues-header{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(280px,0.6fr);gap:42px;align-items:end;padding:0 0 46px;border-bottom:1px solid var(--color-border)}.travelogues-header .u-caps{margin-bottom:14px}.archive-hero:not(.archive-hero-with-image){grid-template-columns:1fr}.archive-hero-travelogue{grid-template-columns:1fr}.archive-hero-copy{max-width:760px}.archive-hero-travelogue .archive-hero-copy,.archive-hero-travelogue .archive-hero-intro{max-width:none}.archive-hero-travelogue .archive-hero-intro p{white-space:nowrap}.archive-hero-title,.books-title,.book-title,.book-reviews-title,.hikes-title,.travelogues-title,.travelogue-title{color:var(--color-navy);font-size:clamp(2.45rem, 4vw, 3.75rem);line-height:.98}.archive-hero-hike-walk .archive-hero-title{font-size:clamp(2.2rem, 4vw, 3rem);line-height:normal}.archive-hero-intro,.books-intro,.book-reviews-intro,.hikes-intro,.travelogues-intro{max-width:520px;margin-top:18px;color:var(--color-muted);font-size:1.1rem;line-height:1.6}.archive-hero-intro p{margin:0}@media (max-width:760px){.archive-hero-travelogue .archive-hero-intro p{white-space:normal}}.archive-hero-image{width:100%;max-height:300px;aspect-ratio:4 / 3;margin:0;overflow:hidden;background:var(--color-border)}.archive-hero-image img{width:100%;height:100%;object-fit:cover}@media (max-width:900px){.archive-hero{grid-template-columns:1fr}.archive-hero-image{max-height:none}}.books-page,.book-single-page{padding:110px 0 80px}.books-showcase-wrap{width:min(100%, var(--max-width));margin-inline:auto;padding-inline:40px}.books-header{display:block;padding:0;border-bottom:0}.books-title,.book-title{color:var(--color-navy);font-size:clamp(2.2rem, 4vw, 3rem);line-height:1.1}.book-single-page .book-title{max-width:none;font-size:clamp(1.35rem, 3.4vw, 2.75rem);line-height:1.05;white-space:nowrap}.books-header-rule{height:1px;margin-top:42px;background:var(--color-border)}.books-intro{max-width:900px;margin:42px 0 0;color:var(--color-text);font-size:1.05rem;line-height:1.85}.books-page-content{max-width:860px;margin-top:36px}.books-plugin-showcase{margin-top:58px}.books-plugin-showcase :where(.gs_book_area,.gs_bookshowcase_area,.gs-books-showcase,.gs-books){margin-inline:0}.books-plugin-showcase .gs_bookshowcase_area{color:var(--color-text);font-family:var(--font-sans);--gsb--readmore-color:var(--color-burgundy);--gsb-readmore-hover-color:var(--color-burgundy)}.books-plugin-showcase .gs-containeer{width:100%;max-width:none;padding:0}.books-plugin-showcase .gs-roow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 34px}.books-plugin-showcase .gs-roow::before,.books-plugin-showcase .gs-roow::after{display:none}.books-plugin-showcase .gs-roow>div{width:auto!important;max-width:none!important;padding:0!important}.books-plugin-showcase .single-bookshowcase{display:grid;gap:18px;height:100%;margin:0;padding:0;background:#fff0;border:0;box-shadow:none}.books-plugin-showcase .gsb-cover-wrapper{width:calc(100% - 2px);margin:0 auto}.books-plugin-showcase .gsb-cover-wrapper a,.books-plugin-showcase .gsb-cover-wrapper img{display:block;width:100%}.books-plugin-showcase .gsb-cover-wrapper a{aspect-ratio:2316 / 3518;overflow:hidden;background:#D8D4CA;outline:0 solid #fff0;outline-offset:0;transition:outline-color 0.15s,outline-width 0.15s,outline-offset 0.15s}.books-plugin-showcase .gsb-cover-wrapper a:hover,.books-plugin-showcase .gsb-cover-wrapper a:focus-visible{outline:3px solid var(--color-burgundy);outline-offset:6px}.books-plugin-showcase .gsb-cover-wrapper img{height:100%!important;object-fit:cover!important;object-position:right center!important}.books-plugin-showcase .gsb-book-info-wrapper{padding:0;background:#fff0}.books-plugin-showcase .gsb-title h3{margin:0!important;color:#254F54!important;font-family:var(--font-sans)!important;font-size:clamp(0.88rem, 1.15vw, 1.05rem)!important;font-weight:900!important;letter-spacing:0.12em!important;line-height:1.2!important;text-transform:uppercase!important;overflow-wrap:anywhere!important}.books-plugin-showcase .gsb-title h3 a{color:inherit!important;text-decoration:none!important;transition:color 0.15s}.books-plugin-showcase .gsb-title h3 a:hover{color:var(--color-burgundy)!important}.books-plugin-showcase .gsb-desc,.books-plugin-showcase .gsb-desc p{margin:8px 0 0!important;color:var(--color-text)!important;font-family:var(--font-sans)!important;font-size:1rem!important;line-height:1.35!important}.books-plugin-showcase .gsb-desc a{color:var(--color-burgundy)!important;font-weight:800!important;text-decoration:none!important}.books-plugin-showcase :where(.gsb-desc,.gsb-book-info-wrapper,.gsb-book-info){border-color:var(--color-burgundy)!important}.books-plugin-showcase :where(.gsb-desc,.gsb-desc p)::before,.books-plugin-showcase :where(.gsb-desc,.gsb-desc p)::after{background:var(--color-burgundy)!important;border-color:var(--color-burgundy)!important}.books-plugin-showcase .gsb-book-info,.books-plugin-showcase :where(.gsb-book-author,.gsb-publish-date,.gsb-publisher,.gsb-isbn-ten,.gsb-isbn-thirteen,.gsb-book-asin){display:none!important}.books-feature-list{display:grid;gap:42px;margin-top:58px}.book-feature-row{display:grid;grid-template-columns:minmax(180px,300px) minmax(0,1fr);gap:clamp(28px, 5vw, 72px);align-items:center;padding-bottom:42px;border-bottom:1px solid var(--color-border)}.book-feature-row:last-child{padding-bottom:0;border-bottom:0}.book-feature-cover{display:block;width:100%;aspect-ratio:2316 / 3518;overflow:hidden;background:#D8D4CA;outline:0 solid #fff0;outline-offset:0;transition:outline-color 0.15s,outline-width 0.15s,outline-offset 0.15s}.book-feature-cover:hover,.book-feature-cover:focus-visible{outline:3px solid var(--color-burgundy);outline-offset:6px}.book-feature-cover img,.book-feature-cover .book-placeholder-art{display:block;width:100%;height:100%}.book-feature-cover img{object-fit:cover;object-position:right center}.book-feature-row.post-975 .book-feature-cover img{object-position:72% center}.book-feature-copy{display:grid;justify-items:start;gap:10px}.book-feature-title{max-width:640px;color:var(--color-navy);font-size:clamp(1.35rem, 3vw, 2.75rem);line-height:1.12;white-space:normal;overflow-wrap:normal;word-break:normal}.book-feature-title a{transition:color 0.15s}.book-feature-title a:hover{color:var(--color-burgundy)}.book-feature-title-en{max-width:640px;color:var(--color-burgundy);font-size:clamp(0.95rem, 1.25vw, 1.15rem);font-style:italic;font-weight:600;line-height:1.35}.book-feature-date{margin-top:6px;color:var(--color-muted);font-size:.95rem;line-height:1.4}.book-feature-link{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;padding:14px 26px;background:var(--color-navy);border:1.5px solid var(--color-navy);color:var(--color-white);font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.12em;border-radius:2px;transition:background 0.2s,border-color 0.2s,color 0.2s}.book-feature-link:hover,.book-feature-link:focus-visible{background:#fff0;border-color:#000;color:#000}.books-showcase{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:56px;gap:0 42px;min-height:1260px;padding-top:58px}.book-showcase-card{position:relative}.book-showcase-card-1{grid-column:1 / span 4;grid-row:1 / span 10}.book-showcase-card-2{grid-column:8 / span 3;grid-row:3 / span 8}.book-showcase-card-3{grid-column:8 / span 3;grid-row:14 / span 9}.book-showcase-card-4{grid-column:1 / span 5;grid-row:17 / span 9;display:grid;grid-template-columns:minmax(240px,300px) 180px;column-gap:34px;align-items:center}.book-showcase-card-5{grid-column:4 / span 3;grid-row:26 / span 12}.book-showcase-number{position:absolute;top:0;left:-34px;color:#254F54;font-size:1rem;font-weight:800;letter-spacing:.08em}.book-showcase-cover{display:block;width:100%;aspect-ratio:2316 / 3518;overflow:hidden;background:#D8D4CA;outline:0 solid #fff0;outline-offset:0;transition:outline-color 0.15s,outline-width 0.15s,outline-offset 0.15s}.book-showcase-cover:hover,.book-showcase-cover:focus-visible{outline:3px solid var(--color-burgundy);outline-offset:6px}.book-showcase-cover img,.book-placeholder-art{display:block;width:100%;height:100%}.book-showcase-cover img{object-fit:cover;object-position:right center}.book-placeholder-art{background:linear-gradient(135deg,rgb(255 255 255 / .38),#fff0 34%),linear-gradient(90deg,rgb(26 37 53 / .2),#fff0 18%),linear-gradient(145deg,#C98F52 0%,#E1C7A2 34%,#6F8790 35%,#1F3F48 64%,#F0EEE8 65%,#C9B7A6 100%)}.book-showcase-copy{padding-top:18px}.book-showcase-copy h2{color:#254F54;font-size:clamp(0.88rem, 1.15vw, 1.05rem);font-weight:900;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere;word-break:normal}.book-showcase-copy h2 a:hover{color:var(--color-burgundy)}.book-showcase-copy h2 a{transition:color 0.15s}.book-showcase-copy p{margin-top:8px;color:var(--color-text);font-size:1rem;line-height:1.35}.book-showcase-card-2 .book-showcase-copy{position:absolute;right:calc(100% + 32px);bottom:10px;width:min(250px, 65vw);text-align:right}.book-showcase-card-2 .book-showcase-number{left:auto;right:-30px}.book-showcase-card-3 .book-showcase-copy{position:absolute;top:50%;left:calc(100% + 30px);width:200px;text-align:justify;padding-top:0;transform:translateY(-50%)}.book-showcase-card-4 .book-showcase-number{top:0;left:-24px;right:auto}.book-showcase-card-4 .book-showcase-copy{grid-column:2;align-self:center;padding-top:0;width:180px}.book-showcase-card-4 .book-showcase-cover{grid-column:1}.books-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 28px;padding-top:44px}.book-card{display:grid;gap:18px;align-content:start}.book-card-cover,.book-hero-cover,.related-book-cover,.book-cover-placeholder{display:grid;place-items:center;aspect-ratio:2 / 3;background:#E4DAD0;color:var(--color-muted);text-align:center;overflow:hidden;box-shadow:0 18px 34px rgb(26 37 53 / .14)}.book-card-cover img,.book-hero-cover img,.related-book-cover img{width:100%;height:100%;object-fit:cover}.book-card-title{color:var(--color-navy);font-size:1.55rem;line-height:1.14}.book-card-title a:hover,.book-card-link:hover,.book-text-link:hover,.book-back:hover{color:var(--color-burgundy)}.book-card-subtitle{margin-top:8px;color:var(--color-muted);font-style:italic}.book-card-excerpt{margin-top:10px;color:var(--color-muted);font-size:.95rem}.book-card-link,.book-text-link,.book-back{display:inline-flex;align-items:center;min-height:40px;margin-top:12px;color:var(--color-navy);font-weight:700}.book-back{color:var(--color-burgundy)}.book-empty{padding:50px 0 0;color:var(--color-muted)}.book-empty h2{margin-bottom:10px;color:var(--color-navy);font-size:2.2rem}.book-hero{max-width:960px;padding-bottom:28px;border-bottom:1px solid var(--color-border)}.book-hero-cover{max-width:360px}.book-cover-placeholder{width:100%;height:100%;padding:28px;color:var(--color-navy);font-family:var(--font-serif);font-size:1.8rem;line-height:1.15}.book-subtitle{margin-top:16px;color:var(--color-burgundy);font-size:clamp(1rem, 1.45vw, 1.18rem);font-style:italic;line-height:1.35}.book-formats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:22px;background:var(--color-border);border:1px solid var(--color-border)}.book-format{min-height:92px;padding:16px;background:var(--color-white)}.book-format strong,.book-format span{display:block}.book-format strong{color:var(--color-navy);font-size:1.18rem;line-height:1.15}.book-format span{margin-top:8px;color:var(--color-muted)}.book-actions{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-top:16px}.book-button{display:inline-flex;align-items:center;min-height:42px;padding:8px 16px;background:var(--color-navy);border:1.5px solid var(--color-navy);color:var(--color-white);font-weight:700;transition:background 0.2s,border-color 0.2s,color 0.2s}.book-button:hover,.book-button:focus-visible{background:#fff0;border-color:#000;color:#000}.book-layout{max-width:860px;margin-inline:auto;padding-top:46px}.book-pagination{display:flex;justify-content:space-between;gap:24px;margin-top:56px}.book-pagination-link{display:inline-flex;align-items:center;min-height:40px;color:var(--color-navy);transition:color 0.15s}.book-pagination-link:hover,.book-pagination-link:focus-visible{color:var(--color-burgundy)}.book-pagination-next{margin-left:auto;text-align:right}.book-pagination-kicker{color:inherit}.book-main{min-width:0}.book-sidebar{position:sticky;top:32px;display:grid;gap:18px}.book-panel{padding:24px;background:var(--color-white);border:1px solid var(--color-border)}.book-panel h2,.book-section h2{margin-bottom:18px;color:var(--color-navy);font-size:1.85rem;line-height:1.15}.book-facts,.book-facts dd{margin:0}.book-facts{display:grid;gap:16px}.book-facts dt{color:var(--color-muted);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.book-facts dd{color:var(--color-navy);font-family:var(--font-serif);font-size:1.2rem;line-height:1.22}.book-buy-links{display:grid;gap:8px}.book-buy-links a{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--color-border);color:var(--color-navy);font-weight:700}.book-buy-links a::after{content:">";color:var(--color-burgundy)}.book-content :where(p,ul,ol,blockquote,figure,h1,h2,h3,h4,h5,h6){margin:revert;padding:revert}.book-content a{color:var(--color-burgundy);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1.5px;text-underline-offset:.16em;transition:color 0.15s,text-decoration-thickness 0.15s}.book-content a:hover,.book-content a:focus-visible{color:var(--color-navy);text-decoration-thickness:2px}.book-section{margin-top:46px;padding-top:36px;border-top:1px solid var(--color-border)}.book-praise{display:grid;gap:20px}.book-praise blockquote{padding-left:20px;border-left:4px solid var(--color-burgundy)}.book-praise p{color:var(--color-navy);font-family:var(--font-serif);font-size:1.45rem;line-height:1.35}.book-praise cite{display:block;margin-top:10px;color:var(--color-muted);font-size:.9rem;font-style:normal;font-weight:700}.book-inside{padding:24px;background:#E9E2DA}.book-inside p:last-child{margin-bottom:0}.book-reviews-page,.book-review-single-page{padding:110px 0 80px}.book-reviews-header{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(280px,0.6fr);gap:40px;align-items:end;padding-bottom:42px;border-bottom:1px solid var(--color-border)}.book-reviews-title{color:var(--color-navy);font-size:clamp(2.2rem, 4vw, 3rem);line-height:1.1}.book-reviews-one-liner{margin-top:12px;color:var(--color-muted);font-size:16.8px;line-height:1.5}.book-reviews-one-liner p{margin:0}.book-reviews-intro{color:var(--color-muted);font-size:1.1rem}.book-review-list{display:grid;gap:28px;padding-top:42px}.book-review-card{display:grid;grid-template-columns:160px minmax(0,1fr);gap:26px;padding:26px;background:var(--color-white);border:1px solid var(--color-border)}.book-review-cover a,.book-review-cover-placeholder{display:grid;place-items:center;aspect-ratio:2 / 3;min-height:220px;background:#E4DAD0;color:var(--color-navy);text-align:center;overflow:hidden;box-shadow:0 14px 28px rgb(26 37 53 / .14)}.book-review-cover img{width:100%;height:100%;object-fit:cover}.book-review-topline{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-bottom:8px}.book-review-status{color:var(--color-muted);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.book-review-rating{color:var(--color-burgundy);font-size:1.08rem;letter-spacing:.06em}.book-review-title{color:var(--color-navy);font-size:clamp(1.7rem, 4vw, 2.65rem);line-height:1.08}.book-review-title a:hover,.book-review-link:hover{color:var(--color-burgundy)}.book-review-author{margin-top:8px;color:var(--color-muted);font-size:1rem}.book-review-facts{display:flex;flex-wrap:wrap;gap:12px 22px;margin:18px 0;padding:16px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.book-review-facts div{min-width:110px}.book-review-facts dt{color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.book-review-facts dd{margin:4px 0 0;color:var(--color-navy);font-weight:700}.book-review-copy{color:var(--color-text);font-size:16.8px}.book-review-copy p,.book-review-notes p{margin-bottom:1.1em}.book-review-quote{margin-top:18px;padding-left:18px;border-left:4px solid var(--color-burgundy);color:var(--color-navy);font-family:var(--font-serif);font-size:1.2rem;line-height:1.35}.book-review-notes{margin-top:18px;padding:18px;background:#E9E2DA}.book-review-notes h3{margin-bottom:10px;color:var(--color-navy);font-size:1.4rem}.book-review-actions{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px}.book-review-link{color:var(--color-navy);font-weight:700}.book-review-empty{padding-top:50px;color:var(--color-muted)}.book-review-empty h2{margin-bottom:10px;color:var(--color-navy);font-size:2.2rem}.book-review-shelf-feature{display:grid;grid-template-columns:minmax(260px,0.7fr) minmax(280px,0.8fr);gap:34px;align-items:start;padding-top:42px}.book-review-shelf-photo{margin:0}.book-review-shelf-photo img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;filter:grayscale(1)}.book-review-shelf-photo figcaption{margin-top:10px;color:var(--color-muted);font-size:.72rem;line-height:1.45}.book-review-shelf-photo figcaption a{color:var(--color-navy);text-decoration:underline;text-underline-offset:3px}.book-review-shelf-copy{display:grid;gap:24px}.book-review-shelf-intro{max-width:650px;color:var(--color-text);font-size:16.8px;line-height:1.7}.book-review-shelf-intro p+p{margin-top:1em}.book-review-shelf-intro ul,.book-review-shelf-intro ol,.book-review-category-blurb ul,.book-review-category-blurb ol{margin:1em 0;padding-left:1.4em}.book-review-shelf-intro ul,.book-review-category-blurb ul{list-style:disc}.book-review-shelf-intro ol,.book-review-category-blurb ol{list-style:decimal}.book-review-shelf-intro a,.book-review-category-blurb a{color:var(--color-burgundy);text-decoration:underline;text-underline-offset:3px}.book-review-shelf-intro blockquote,.book-review-category-blurb blockquote{margin:1.2em 0;padding-left:16px;border-left:3px solid var(--color-burgundy);color:var(--color-navy)}.book-review-category-intro{width:100%;margin-top:34px}.book-review-category-intro--wodehouse{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,34%);gap:clamp(32px, 5vw, 72px);align-items:start}.book-review-category-blurb{color:var(--color-text);font-size:16.8px;line-height:1.75}.book-review-category-blurb>*:first-child{margin-top:0}.book-review-category-blurb p+p{margin-top:1em}.book-review-category-blurb h2,.book-review-category-blurb h3{margin:1.2em 0 .45em;color:var(--color-navy);font-family:var(--font-serif);line-height:1.2}.book-review-category-intro--wodehouse .book-review-category-blurb p:nth-of-type(2){margin:1.35em 0 1.5em;padding:.15em 0 .15em 22px;border-left:4px solid #000;color:var(--color-burgundy);font-size:1.18rem;font-weight:700;line-height:1.55;text-align:right}.book-review-category-intro--wodehouse .book-review-category-blurb p:nth-of-type(2) span{font-weight:inherit!important}.book-review-category-illustration{margin:0}.book-review-category-illustration img{display:block;width:100%;height:auto;border:1px solid rgb(17 17 17 / .12)}.book-review-shelf-actions{display:flex;flex-direction:column;flex-wrap:wrap;gap:14px;align-content:flex-start;align-items:flex-start}.book-review-shelf-button{justify-content:center;min-width:190px}.book-review-shelf-button.is-disabled{pointer-events:none;cursor:default;opacity:.55}.book-review-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding-top:24px;color:var(--color-muted);font-size:.88rem;font-weight:700}.book-review-breadcrumb a{color:var(--color-burgundy)}.book-review-breadcrumb span{color:var(--color-muted)}.book-review-bottom-nav{display:flex;justify-content:center;margin-top:56px}.pgw-review-page{display:grid;gap:56px;padding-top:42px}.pgw-review-section-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.pgw-review-section-header h2{color:var(--color-navy);font-size:clamp(1.35rem, 2.1vw, 1.8rem);line-height:1.1}.pgw-review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:22px 16px}.pgw-review-page--tamil .pgw-review-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.pgw-review-tile{display:grid;grid-template-rows:auto minmax(42px,auto) auto;gap:10px;width:100%;background:#fff0;border:0;color:inherit;cursor:pointer;font:inherit;outline:none;text-align:left}.pgw-review-cover{display:grid;place-items:center;aspect-ratio:2 / 3;width:min(100%, 76px);justify-self:start;overflow:hidden;background:#E4DAD0;border:1px solid rgb(26 37 53 / .13);box-shadow:0 10px 22px rgb(26 37 53 / .12);transition:box-shadow 0.16s,transform 0.16s}.pgw-review-cover img{width:100%;height:100%;object-fit:cover}.pgw-review-tile:hover .pgw-review-cover,.pgw-review-tile:focus-visible .pgw-review-cover{box-shadow:0 14px 28px rgb(26 37 53 / .18);transform:translateY(-2px)}.pgw-review-cover-fallback{display:grid;place-items:center;width:100%;height:100%;padding:8px;color:var(--color-navy);font-size:.78rem;font-weight:800;line-height:1.12;text-align:center}.pgw-review-tile-title{color:var(--color-navy);font-size:.82rem;font-weight:800;line-height:1.25}.pgw-review-tile-author{color:var(--color-muted);font-size:.72rem;font-weight:700;line-height:1.25}.pgw-review-tile-rating{display:flex;flex-direction:column;gap:2px;color:var(--color-burgundy);font-size:1.08rem;font-weight:800;letter-spacing:.08em;line-height:1}.pgw-review-tile-rating>span{color:var(--color-muted);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.pgw-review-tile-rating strong{color:var(--color-burgundy);font-size:1.08rem;font-weight:800}.pgw-review-tile-rating .book-rating-stars,.pgw-lightbox-rating .book-rating-stars{color:var(--color-burgundy)!important}.pgw-review-tile-rating .book-rating-stars{font-size:.54rem}.pgw-lightbox-rating .book-rating-stars{font-size:.68rem}.pgw-review-tile-rating .book-rating-star--half,.pgw-lightbox-rating .book-rating-star--half{color:rgb(139 58 58 / .24)!important}.pgw-review-tile-rating .book-rating-star--half span,.pgw-lightbox-rating .book-rating-star--half span{color:var(--color-burgundy)!important}.book-rating-stars{display:inline-flex;align-items:center;gap:.05em;color:var(--color-burgundy)!important;line-height:1}.book-rating-star{display:inline-block;width:1em;color:var(--color-burgundy)!important}.book-rating-star--half{position:relative;color:rgb(139 58 58 / .24)!important}.book-rating-star--half::before{content:"★";color:rgb(139 58 58 / .24)!important}.book-rating-star--half span{position:absolute;inset:0;width:50%;overflow:hidden;color:var(--color-burgundy)!important;font-size:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;text-transform:none!important}.pgw-lightbox{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:24px;background:rgb(26 37 53 / .72)}.pgw-lightbox[aria-hidden="true"]{display:none}.pgw-lightbox-panel{position:relative;display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:28px;width:min(960px, 100%);max-height:min(760px, calc(100vh - 48px));padding:28px;overflow:auto;background:var(--color-bg);border:1px solid var(--color-border);box-shadow:0 28px 70px rgb(0 0 0 / .34)}.pgw-lightbox-close{position:absolute;top:14px;right:14px;display:inline-grid;place-items:center;width:38px;min-height:38px;padding:0;background:#fff0;border:0;color:var(--color-muted);cursor:pointer;font:inherit;font-size:1.05rem;font-weight:800;line-height:1}.pgw-lightbox-cover{display:grid;place-items:center;aspect-ratio:2 / 3;align-self:start;margin-top:24px;overflow:hidden;background:#E4DAD0;box-shadow:0 16px 34px rgb(26 37 53 / .16)}.pgw-lightbox-cover img{width:100%;height:100%;object-fit:cover}.pgw-lightbox-copy{padding-right:12px}.pgw-lightbox-section{display:block;margin-bottom:8px;color:var(--color-burgundy);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pgw-lightbox-title{padding-right:56px;color:var(--color-navy);font-size:clamp(1.55rem, 3vw, 2.25rem);line-height:1.06}.pgw-lightbox-author{margin-top:8px;color:var(--color-muted);font-size:.98rem;font-weight:700}.pgw-lightbox-rating{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:12px 0 20px;color:var(--color-burgundy);font-size:1.45rem;font-weight:800;letter-spacing:.08em;line-height:1}.pgw-lightbox-rating>span{color:var(--color-muted);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.pgw-lightbox-rating strong{color:var(--color-burgundy);font-size:1.72rem;font-weight:800}.pgw-lightbox-review{color:var(--color-text);font-size:16.8px;line-height:1.7}.pgw-lightbox-review p{margin-bottom:1.05em}.pgw-lightbox-review ul,.pgw-lightbox-review ol{margin:0 0 1.05em 1.4em;padding:0}.pgw-lightbox-review li{margin-bottom:.45em}.pgw-lightbox-review blockquote{border-left:3px solid var(--color-burgundy);margin:0 0 1.05em;padding-left:1em}@media (max-width:900px){.book-reviews-header{grid-template-columns:1fr}.book-review-shelf-feature{grid-template-columns:1fr}.book-review-shelf-photo img{aspect-ratio:16 / 11}.book-review-shelf-actions{align-items:flex-start}.book-review-category-intro--wodehouse{grid-template-columns:minmax(0,1fr) minmax(210px,32%);gap:30px}.pgw-lightbox-panel{grid-template-columns:1fr}.pgw-lightbox-cover{width:min(180px, 52vw);margin-top:20px}}@media (max-width:640px){.book-review-card{grid-template-columns:1fr}.book-review-cover{max-width:180px}.book-reviews-page,.book-review-single-page{padding-top:92px}.book-review-category-intro--wodehouse{grid-template-columns:1fr}.book-review-category-illustration{width:min(100%, 360px);margin-inline:auto}.pgw-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pgw-review-page--tamil .pgw-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pgw-lightbox{padding:12px}.pgw-lightbox-panel{max-height:calc(100vh - 24px);padding:22px}.pgw-lightbox-title{padding-right:0}}.hikes-page,.hike-single-page{padding:110px 0 80px}.hikes-header{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(280px,0.6fr);gap:40px;align-items:end;padding-bottom:42px;border-bottom:1px solid var(--color-border)}.hikes-title,.hike-title{color:var(--color-navy);font-size:clamp(2.2rem, 4vw, 3rem);line-height:1.1}.hikes-intro,.hike-subtitle{color:var(--color-muted);font-size:1.1rem}.hike-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:42px}.hike-collection-card{background:var(--color-white);border:1px solid var(--color-border)}.hike-card-image,.hike-entry-image{display:block;aspect-ratio:4 / 3;background:#E4DAD0;overflow:hidden}.hike-card-image img,.hike-entry-image img,.hike-featured-image,.hike-photo-grid img{width:100%;height:100%;object-fit:cover}.hike-card-body{padding:20px}.hike-card-meta,.hike-entry-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:10px;color:var(--color-muted);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hike-card-title{color:var(--color-navy);font-size:1.7rem;line-height:1.12}.hike-card-title a:hover,.hike-entry-row h3 a:hover{color:var(--color-burgundy)}.hike-card-body p,.hike-entry-row p{margin-top:10px;color:var(--color-muted)}.hike-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.hike-hero-tags{justify-content:center;margin-top:22px}.hike-entry-tags{margin:10px 0 0}.hike-tag{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid var(--color-border);color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.hike-tag:hover,.hike-tag:focus-visible{border-color:var(--color-burgundy);color:var(--color-burgundy)}.hike-hero{padding-bottom:34px;border-bottom:1px solid var(--color-border)}.hike-facts{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:24px}.hike-facts dt{color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hike-facts dd{margin:4px 0 0;color:var(--color-navy);font-weight:700}.hike-featured-image{max-height:620px;margin-top:34px}.hike-content{max-width:780px;margin:38px auto 0;font-size:1.05rem}.hike-content p,.hike-content ul,.hike-content ol,.hike-content blockquote{margin-bottom:1.35em}.hike-gallery-section,.hike-collection-entries{margin-top:50px;padding-top:38px;border-top:1px solid var(--color-border)}.hike-gallery-section h2{margin-bottom:22px;color:var(--color-navy);font-size:2.2rem}.hike-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hike-photo-grid a{display:block;aspect-ratio:4 / 3;background:#E4DAD0;overflow:hidden}.hike-entry-list{display:grid;gap:20px}.hike-entry-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;padding:18px;background:var(--color-white);border:1px solid var(--color-border)}.hike-entry-row h3{color:var(--color-navy);font-size:1.6rem;line-height:1.14}.hike-canvas-header{margin-bottom:34px;text-align:justify}.hike-canvas-stream{display:grid;gap:54px;max-width:900px;margin:0 auto}.hike-canvas-entry{padding:0 0 34px;border-bottom:1px solid var(--color-border)}.hike-canvas-entry-header{margin-bottom:22px}.hike-canvas-entry-title{color:var(--color-navy);font-size:clamp(1.9rem, 4vw, 3rem);line-height:1.08}.hike-canvas-entry-title a:hover{color:var(--color-burgundy)}.hike-canvas-entry-image{display:block;margin:0 0 26px;max-height:680px;overflow:hidden;background:#E4DAD0}.hike-canvas-entry-image img{width:100%;height:100%;max-height:680px;object-fit:cover}.hike-canvas-entry-content{color:var(--color-text);font-size:1.05rem}.hike-canvas-entry-content p,.hike-canvas-entry-content ul,.hike-canvas-entry-content ol,.hike-canvas-entry-content blockquote{margin-bottom:1.35em}.hike-canvas-entry-content img{margin:22px auto}.hike-inline-gallery.wp-block-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 30px}.hike-inline-gallery.wp-block-gallery .wp-block-image{width:auto;margin:0;aspect-ratio:4 / 3;overflow:hidden;background:#E4DAD0}.hike-inline-gallery.wp-block-gallery .wp-block-image img{width:100%;height:100%;margin:0;object-fit:cover}.hike-canvas-entry-content .ngg-slideshow,.hike-content .ngg-slideshow,.travelogue-content .ngg-slideshow{position:relative;width:min(100%, 820px)!important;margin:28px auto 42px!important;overflow:hidden!important;background:rgb(22 24 28 / .34);border:0;border-radius:0;backdrop-filter:blur(16px) saturate(1.22);-webkit-backdrop-filter:blur(16px) saturate(1.22)}.hike-canvas-entry-content .ngg-slideshow .slick-list,.hike-canvas-entry-content .ngg-slideshow .slick-track,.hike-canvas-entry-content .ngg-slideshow .slick-slide,.hike-content .ngg-slideshow .slick-list,.hike-content .ngg-slideshow .slick-track,.hike-content .ngg-slideshow .slick-slide,.travelogue-content .ngg-slideshow .slick-list,.travelogue-content .ngg-slideshow .slick-track,.travelogue-content .ngg-slideshow .slick-slide{background:transparent!important}.hike-canvas-entry-content .ngg-slideshow .ngg-gallery-slideshow-image,.hike-content .ngg-slideshow .ngg-gallery-slideshow-image,.travelogue-content .ngg-slideshow .ngg-gallery-slideshow-image{background:rgb(22 24 28 / .22)!important;backdrop-filter:blur(16px) saturate(1.22);-webkit-backdrop-filter:blur(16px) saturate(1.22)}.hike-canvas-entry-content .ngg-slideshow::after,.hike-content .ngg-slideshow::after,.travelogue-content .ngg-slideshow::after{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;background:linear-gradient(90deg,rgb(0 0 0 / .22),transparent 18%,transparent 82%,rgb(0 0 0 / .22));opacity:0;transition:opacity 180ms ease}.hike-canvas-entry-content .ngg-slideshow:hover::after,.hike-content .ngg-slideshow:hover::after,.travelogue-content .ngg-slideshow:hover::after{opacity:1}.hike-canvas-entry-content .ngg-slideshow .slick-prev,.hike-canvas-entry-content .ngg-slideshow .slick-next,.hike-content .ngg-slideshow .slick-prev,.hike-content .ngg-slideshow .slick-next,.travelogue-content .ngg-slideshow .slick-prev,.travelogue-content .ngg-slideshow .slick-next{z-index:22!important;width:42px!important;height:42px!important;background:rgb(255 255 255 / .9)!important;border:0!important;border-radius:999px!important;box-shadow:0 8px 26px rgb(0 0 0 / .28);opacity:0!important;transform:translateY(-50%) scale(.92);transition:opacity 180ms ease,transform 180ms ease,background-color 180ms ease!important}.hike-canvas-entry-content .ngg-slideshow .slick-prev,.hike-content .ngg-slideshow .slick-prev,.travelogue-content .ngg-slideshow .slick-prev{left:16px!important}.hike-canvas-entry-content .ngg-slideshow .slick-next,.hike-content .ngg-slideshow .slick-next,.travelogue-content .ngg-slideshow .slick-next{right:16px!important}.hike-canvas-entry-content .ngg-slideshow:hover .slick-prev,.hike-canvas-entry-content .ngg-slideshow:hover .slick-next,.hike-content .ngg-slideshow:hover .slick-prev,.hike-content .ngg-slideshow:hover .slick-next,.travelogue-content .ngg-slideshow:hover .slick-prev,.travelogue-content .ngg-slideshow:hover .slick-next,.hike-canvas-entry-content .ngg-slideshow .slick-prev:focus-visible,.hike-canvas-entry-content .ngg-slideshow .slick-next:focus-visible,.hike-content .ngg-slideshow .slick-prev:focus-visible,.hike-content .ngg-slideshow .slick-next:focus-visible,.travelogue-content .ngg-slideshow .slick-prev:focus-visible,.travelogue-content .ngg-slideshow .slick-next:focus-visible{opacity:1!important;transform:translateY(-50%) scale(1)}.hike-canvas-entry-content .ngg-slideshow .slick-prev::before,.hike-canvas-entry-content .ngg-slideshow .slick-next::before,.hike-content .ngg-slideshow .slick-prev::before,.hike-content .ngg-slideshow .slick-next::before,.travelogue-content .ngg-slideshow .slick-prev::before,.travelogue-content .ngg-slideshow .slick-next::before{color:#111827!important;font-size:27px!important;line-height:1!important;opacity:1!important}.hike-canvas-entry-content .ngg-slideshow .slick-prev:hover,.hike-canvas-entry-content .ngg-slideshow .slick-next:hover,.hike-content .ngg-slideshow .slick-prev:hover,.hike-content .ngg-slideshow .slick-next:hover,.travelogue-content .ngg-slideshow .slick-prev:hover,.travelogue-content .ngg-slideshow .slick-next:hover{background:#ffffff!important}.hike-canvas-entry-content .ngg-slideshow .ngg-gallery-slideshow-image img,.hike-content .ngg-slideshow .ngg-gallery-slideshow-image img,.travelogue-content .ngg-slideshow .ngg-gallery-slideshow-image img{max-width:100%!important;max-height:100%!important}.iq-gallery-dots{position:absolute;left:50%;bottom:14px;z-index:24;display:flex;gap:7px;align-items:center;justify-content:center;width:max-content;min-width:0;padding:8px 12px;background:rgb(22 24 28 / .34);border-radius:999px;box-shadow:inset 0 1px 0 rgb(255 255 255 / .18),0 10px 28px rgb(0 0 0 / .18);transform:translateX(-50%);backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25)}.iq-gallery-dot{width:7px;height:7px;border-radius:999px;background:rgb(255 255 255 / .56);transform:scale(.78);transition:background-color 220ms ease,transform 220ms ease,opacity 220ms ease}.iq-gallery-dot.is-active{background:#fff;transform:scale(1)}.iq-gallery-dot.is-edge{transform:scale(.58);opacity:.72}.iq-gallery-dot.is-hidden{display:none}.hike-canvas-entry-content .slideshowlink,.hike-content .slideshowlink,.travelogue-content .slideshowlink{margin:8px auto 44px}.hike-canvas-entry-content .slideshowlink a,.hike-content .slideshowlink a,.travelogue-content .slideshowlink a{color:var(--color-navy);font-weight:700;text-decoration:underline;text-underline-offset:.2em}.hike-canvas-entry-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.hike-canvas-entry-gallery a{display:block;aspect-ratio:4 / 3;overflow:hidden;background:#E4DAD0}.hike-canvas-entry-gallery img{width:100%;height:100%;object-fit:cover}@media (max-width:900px){.hikes-header,.hike-entry-row{grid-template-columns:1fr}.hike-collection-grid,.hike-photo-grid,.hike-canvas-entry-gallery,.hike-inline-gallery.wp-block-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.hike-collection-grid{grid-template-columns:1fr}.hike-grid{grid-template-columns:1fr}}@media (max-width:640px){.hikes-page,.hike-single-page{padding-top:92px}.hike-collection-grid,.hike-grid,.hike-photo-grid,.hike-canvas-entry-gallery,.hike-inline-gallery.wp-block-gallery{grid-template-columns:1fr}}.hikes-page{padding:110px 0 80px}.hike-grid{display:grid;grid-template-columns:1fr;gap:34px;padding-top:46px;align-items:stretch}.hike-feature-layout .hike-collection-card--featured{grid-column:1 / -1}.hike-collection-card{position:relative;min-height:100%;overflow:hidden;background:#fff0;box-shadow:0 10px 24px rgb(26 37 53 / .07);transform:translateY(0);transition:box-shadow 0.18s ease,transform 0.18s ease}.hike-collection-card:hover,.hike-collection-card:focus-within{box-shadow:0 16px 32px rgb(26 37 53 / .11);transform:translateY(-4px)}.hike-card-image{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:rgb(228 218 208 / .7)}.hike-collection-card--featured .hike-card-image{aspect-ratio:16 / 7}.hike-category-card .hike-card-image{aspect-ratio:16 / 7}.hike-card-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 0.45s ease,filter 0.45s ease}.hike-card-image::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(14 19 29 / .06) 0%,rgb(14 19 29 / .18) 36%,rgb(14 19 29 / .72) 100%);pointer-events:none}.hike-collection-card:hover .hike-card-image img,.hike-collection-card:focus-within .hike-card-image img{filter:saturate(1.08) contrast(1.04);transform:scale(1.09)}.hike-card-body{position:absolute;inset:auto 0 0;z-index:2;padding:24px;color:var(--color-white)}.hike-card-meta,.hike-card-body p{color:rgb(255 255 255 / .82)}.hike-card-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:10px;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hike-card-title,.hike-card-title a{color:var(--color-white);font-size:clamp(1.2rem, 1.7vw, 1.55rem);line-height:1.12}.hike-collection-card--featured .hike-card-title{font-size:clamp(1.8rem, 3.1vw, 3rem)}.hike-card-title a:hover,.hike-card-title a:focus-visible{color:rgb(255 255 255 / .82)}.hike-card-body p{margin-top:10px}.hike-tag-list{display:none}.travelogues-page,.travelogue-single-page{padding:110px 0 80px}.travelogue-single-page--entry-banner{padding-top:0}.travelogues-header{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(280px,0.6fr);gap:42px;align-items:end;padding:0 0 46px;border-bottom:1px solid var(--color-border)}.travelogues-header .u-caps{margin-bottom:14px}.travelogues-title,.travelogue-title{color:var(--color-navy);font-size:clamp(2.45rem, 4vw, 3.75rem);line-height:.98}.travelogue-single-page--entry-banner .travelogue-title{font-size:clamp(2rem, 2.85vw, 2.75rem)}.travelogue-journey .travelogue-title,.hike-collection-page .travelogue-title{font-size:45px}.travelogue-one-liner{max-width:760px;margin-top:16px;color:var(--color-muted);font-size:1.12rem;line-height:1.6}.travelogue-one-liner p{margin:0}.travelogues-intro,.travelogue-subtitle{color:var(--color-muted);font-size:1.1rem}.travelogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 34px;padding-top:46px}.travelogue-feature-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;align-items:stretch}.travelogue-feature-layout .travelogue-card--featured{grid-column:1 / -1}.travelogue-feature-layout .travelogue-card{min-height:100%;order:10}.travelogue-feature-layout .travelogue-card--featured{order:1}.travelogue-feature-layout .travelogue-card--costa-rica{order:2}.travelogue-feature-layout .travelogue-card--new-zealand{order:3}.travelogue-feature-layout .travelogue-card--featured .travelogue-card-image{aspect-ratio:16 / 7;height:auto}.travelogue-feature-layout .travelogue-card--featured .travelogue-card-image img{object-position:50% 34%}.travelogue-feature-layout .travelogue-card:not(.travelogue-card--featured) .travelogue-card-image{aspect-ratio:16 / 10}.travelogue-card{position:relative;background:#fff0;box-shadow:0 10px 24px rgb(26 37 53 / .07);overflow:hidden;transform:translateY(0);transition:box-shadow 0.18s ease,transform 0.18s ease}.travelogue-card:hover,.travelogue-card:focus-within{box-shadow:0 16px 32px rgb(26 37 53 / .11);transform:translateY(-4px)}.travelogue-card-image,.travelogue-entry-image{position:relative;display:block;aspect-ratio:5 / 3;background:rgb(228 218 208 / .7);overflow:hidden}.travelogue-card-image img,.travelogue-entry-image img,.travelogue-featured-image,.travelogue-photo-grid img{width:100%;height:100%;object-fit:cover}.travelogue-card-image img{transform:scale(1.02);transition:transform 0.45s ease,filter 0.45s ease}.travelogue-feature-layout .travelogue-card-image::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(14 19 29 / .06) 0%,rgb(14 19 29 / .18) 36%,rgb(14 19 29 / .72) 100%);pointer-events:none}.travelogue-card:hover .travelogue-card-image img,.travelogue-card:focus-within .travelogue-card-image img{filter:saturate(1.08) contrast(1.04);transform:scale(1.09)}.travelogue-card-body{padding:16px 0 0}.travelogue-feature-layout .travelogue-card-body{position:absolute;inset:auto 0 0;z-index:2;padding:24px;color:var(--color-white)}.travelogue-card-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:10px;color:var(--color-muted);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.travelogue-feature-layout .travelogue-card-meta,.travelogue-feature-layout .travelogue-card-body p{color:rgb(255 255 255 / .82)}.travelogue-journey-label{margin-bottom:8px;color:var(--color-burgundy);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.travelogue-card-title{color:var(--color-navy);font-size:clamp(1.2rem, 1.7vw, 1.55rem);line-height:1.12}.travelogue-feature-layout .travelogue-card-title,.travelogue-feature-layout .travelogue-card-title a{color:var(--color-white)}.unfiltered-title{font-style:italic}.travelogue-card-title a:hover,.travelogue-entry-row h3 a:hover{color:var(--color-burgundy)}.travelogue-feature-layout .travelogue-card-title a:hover,.travelogue-feature-layout .travelogue-card-title a:focus-visible{color:rgb(255 255 255 / .82)}.travelogue-card-body p,.travelogue-entry-row p{margin-top:10px;color:var(--color-muted)}.travelogue-card{opacity:0;clip-path:inset(16px 0 0 0);animation:travelogueCardIn 0.7s ease forwards}.travelogue-card:nth-child(2){animation-delay:0.06s}.travelogue-card:nth-child(3){animation-delay:0.12s}.travelogue-card:nth-child(4){animation-delay:0.18s}.travelogue-card:nth-child(5){animation-delay:0.24s}.travelogue-card:nth-child(6){animation-delay:0.3s}@keyframes travelogueCardIn{from{opacity:0;clip-path:inset(16px 0 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.travelogue-card,.travelogue-card-image img{animation:none;clip-path:none;opacity:1;transition:none;transform:none}}.travelogue-hero{padding-bottom:34px;border-bottom:1px solid var(--color-border)}.travelogue-back-link,.travelogue-breadcrumbs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:34px;margin-bottom:12px;color:var(--color-burgundy);font-weight:800;transition:color 0.15s}.travelogue-back-link:hover,.travelogue-back-link:focus-visible,.travelogue-breadcrumbs a:hover,.travelogue-breadcrumbs a:focus-visible{color:var(--color-navy)}.travelogue-breadcrumbs span{color:var(--color-muted)}.travelogue-pagination{display:flex;align-items:center;gap:14px;margin:0 0 26px}.travelogue-pagination-bottom{justify-content:space-between;max-width:780px;margin:56px auto 0;gap:24px}.travelogue-pagination-next{margin-left:auto}.travelogue-pagination-link{display:inline-flex;align-items:center;min-height:44px;padding:14px 26px;background:var(--color-navy);border:1.5px solid var(--color-navy);color:var(--color-white);font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase;border-radius:2px;transition:background 0.2s,border-color 0.2s,color 0.2s}.travelogue-pagination-link:hover,.travelogue-pagination-link:focus-visible{background:#fff0;border-color:#000;color:#000}.travelogue-pagination-bottom .travelogue-pagination-link{min-height:40px;padding:0;background:#fff0;border:0;color:var(--color-navy);transition:color 0.15s}.travelogue-pagination-bottom .travelogue-pagination-link:hover,.travelogue-pagination-bottom .travelogue-pagination-link:focus-visible{background:#fff0;color:var(--color-burgundy)}.travelogue-facts{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:24px}.travelogue-facts dt{color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.travelogue-facts dd{margin:4px 0 0;color:var(--color-navy);font-weight:700}.travelogue-featured-image{max-height:620px;margin-top:34px}.unfiltered-featured-figure{width:min(300px, 100%);margin:34px auto 0}.unfiltered-featured-image{width:100%;height:min(500px, calc((100vw - 80px) * 1.6667));max-height:none;margin:0;object-fit:cover}.unfiltered-featured-figure figcaption{margin-top:10px;color:var(--color-muted);font-size:.86rem;font-style:italic;line-height:1.45;text-align:center}.unfiltered-article-banner-placeholder{display:grid;place-items:center;border:1px solid var(--color-border);background:rgb(228 218 208 / .72);color:var(--color-muted);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.unfiltered-single-page--feature-layout .travelogue-title{margin:28px 0 0;color:var(--color-burgundy);font-size:clamp(1.25rem, 2.35vw, 2.55rem);line-height:1.05;letter-spacing:-.02em}.unfiltered-story-columns{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);gap:clamp(48px, 7vw, 112px);align-items:start;width:min(1500px, calc(100vw - 64px));margin:0 50%;transform:translateX(-50%)}.unfiltered-story-left,.unfiltered-story-right{min-width:0}.unfiltered-story-visual{margin:0}.unfiltered-story-image{display:block;width:100%;height:clamp(460px, 53vw, 720px);object-fit:cover}.unfiltered-single-page--filter-coffee .unfiltered-story-image{height:clamp(322px, 37.1vw, 504px)}.unfiltered-story-visual figcaption{margin-top:12px;color:var(--color-muted);font-size:.86rem;font-style:italic}.unfiltered-story-heading{padding:40px 0 0}.unfiltered-single-page .unfiltered-story-heading{padding-bottom:20px}.unfiltered-story-section{color:var(--color-text);font-size:.92rem;font-weight:800;letter-spacing:.09em}.unfiltered-story-section:hover,.unfiltered-story-section:focus-visible{color:var(--color-burgundy)}.unfiltered-story-rule{display:block;width:68px;height:5px;margin:clamp(38px, 6vw, 82px) 0 42px;background:var(--color-burgundy)}.unfiltered-story-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--color-text);font-size:1rem;line-height:1.5}.unfiltered-story-right .travelogue-content{width:100%;max-width:720px;margin:3em 0 0;font-size:1.08rem}.unfiltered-story-side-images{display:grid;gap:clamp(48px, 8vw, 112px);margin-top:clamp(56px, 8vw, 100px)}.unfiltered-story-side-figure{width:var(--side-image-width,100%);margin:0}.unfiltered-story-side-figure[style*="50%"],.unfiltered-story-side-figure[style*="75%"]{margin-left:auto;margin-right:auto}.unfiltered-story-side-images.is-positioned{position:relative;display:block}.unfiltered-story-side-images.is-positioned .unfiltered-story-side-figure{position:absolute;left:50%;margin:0;transform:translateX(-50%)}.unfiltered-story-side-image{display:block;width:100%;height:auto}.unfiltered-story-side-figure figcaption{margin-top:10px;color:var(--color-muted);font-size:.84rem;font-style:italic;line-height:1.45}.travelogue-entry-banner{width:100vw;max-width:none;height:clamp(360px, 52vw, 680px);margin:-18px 0 48px 50%;background:rgb(228 218 208 / .72);object-fit:cover;transform:translateX(-50%)}.unfiltered-entry-banner{margin-bottom:16px}.unfiltered-banner-caption{max-width:780px;margin:0 auto 42px;color:var(--color-muted);font-size:.86rem;font-style:italic;line-height:1.45;text-align:center}.unfiltered-bottom-nav{margin-top:46px}.unfiltered-page .travelogues-header{grid-template-columns:1fr}.unfiltered-page .travelogues-intro{max-width:none}.postid-1008 .travelogue-entry-banner,.postid-1019 .travelogue-entry-banner,.postid-1020 .travelogue-entry-banner{object-position:50% 10%!important}.postid-1014 .travelogue-entry-banner{object-position:50% 68%!important}.postid-1016 .travelogue-entry-banner,.postid-1018 .travelogue-entry-banner,.postid-1022 .travelogue-entry-banner{object-position:50% 22%!important}.travelogue-entry-banner-placeholder{display:block}.travelogue-content{max-width:780px;margin:38px auto 0;font-size:1.05rem}.travelogue-content p,.travelogue-content ul,.travelogue-content ol,.travelogue-content blockquote{margin-bottom:1.35em}.travelogue-content .wp-block-button{margin:36px 0 0}.travelogue-content .wp-block-button__link{display:inline-flex;align-items:center;min-height:44px;padding:14px 26px;background:var(--color-navy);border:1.5px solid var(--color-navy);color:var(--color-white);font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:background 0.2s,border-color 0.2s,color 0.2s}.travelogue-content .wp-block-button__link:hover,.travelogue-content .wp-block-button__link:focus-visible{background:#fff0;border-color:#000;color:#000}.travelogue-content ul,.travelogue-expanded-entry-content ul{list-style:disc;padding-left:1.35em}.travelogue-content ol,.travelogue-expanded-entry-content ol{list-style:decimal;padding-left:1.35em}.travelogue-content li,.travelogue-expanded-entry-content li{margin-bottom:.5em}.postid-1381 .travelogue-content :where(.wp-block-image,.wp-block-gallery){height:auto!important;max-height:none!important}.postid-1381 .travelogue-content :where(.wp-block-image,.wp-block-gallery) img{width:auto!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}.postid-1381 .travelogue-content :where(figcaption,.wp-element-caption,.blocks-gallery-caption){display:block;width:100%;margin:14px auto 0;text-align:center!important}.tribute-content{max-width:720px;margin-top:14px;font-size:1.09rem;line-height:1.78}.tribute-content>p:first-child{color:var(--color-muted);font-size:.95rem;font-weight:800;letter-spacing:.08em;line-height:1.45;text-align:center;text-transform:uppercase}.tribute-content>p:nth-of-type(2){color:var(--color-navy);font-family:var(--font-serif);font-size:clamp(1.28rem, 2vw, 1.7rem);line-height:1.4}.tribute-placeholder{width:min(100vw - 40px, 900px);margin:38px 50% 34px;background:rgb(228 218 208 / .72);transform:translateX(-50%)}.tribute-placeholder-image{width:100%;max-height:760px;object-fit:contain;background:rgb(228 218 208 / .55)}.tribute-placeholder figcaption{max-width:720px;margin:10px auto 0;color:var(--color-muted);font-size:.9rem;font-style:italic;line-height:1.45;text-align:center}.travelogue-gallery-section,.travelogue-entries{margin-top:50px;padding-top:38px;border-top:1px solid var(--color-border)}.travelogue-expanded-entries{display:grid;gap:56px;max-width:900px;margin:54px auto 0;padding-top:42px;border-top:1px solid var(--color-border)}.travelogue-expanded-entry{padding-bottom:42px;border-bottom:1px solid var(--color-border)}.travelogue-expanded-entry:last-child{border-bottom:0}.travelogue-expanded-entry-header{margin-bottom:24px}.travelogue-expanded-entry-title{color:var(--color-navy);font-size:clamp(1.85rem, 3.6vw, 3rem);line-height:1.08}.travelogue-expanded-entry-title a:hover,.travelogue-expanded-entry-title a:focus-visible{color:var(--color-burgundy)}.travelogue-expanded-entry-content{color:var(--color-text);font-size:1.05rem}.travelogue-expanded-entry-content p,.travelogue-expanded-entry-content ul,.travelogue-expanded-entry-content ol,.travelogue-expanded-entry-content blockquote{margin-bottom:1.35em}.travelogue-expanded-entry-content img{margin:22px auto}.travelogue-converted-gallery.wp-block-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 30px}.travelogue-converted-gallery.wp-block-gallery .wp-block-image{width:auto;margin:0;aspect-ratio:4 / 3;overflow:hidden;background:#E4DAD0}.travelogue-converted-gallery.wp-block-gallery .wp-block-image img{width:100%;height:100%;margin:0;object-fit:cover}main .wp-block-gallery.has-nested-images:not(.travelogue-route-map-gallery){display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:24px 0 30px}main .wp-block-gallery.has-nested-images:not(.travelogue-route-map-gallery)>.wp-block-image{flex:1 1 calc((100% - 16px) / 3)!important;width:calc((100% - 16px) / 3)!important;max-width:100%!important;aspect-ratio:4 / 3;margin:0!important;overflow:hidden;background:#E4DAD0}main .wp-block-gallery.has-nested-images:not(.travelogue-route-map-gallery)>.wp-block-image>a,main .wp-block-gallery.has-nested-images:not(.travelogue-route-map-gallery)>.wp-block-image>div{display:flex!important;width:100%!important;height:100%!important}main .wp-block-gallery.has-nested-images:not(.travelogue-route-map-gallery)>.wp-block-image img{width:100%!important;height:100%!important;margin:0!important;object-fit:cover!important}.postid-1381 .travelogue-content .wp-block-gallery.has-nested-images.is-cropped:not(.travelogue-route-map-gallery){align-items:start!important;gap:16px!important;max-width:960px;margin-inline:auto}.postid-1381 .travelogue-content .wp-block-gallery.has-nested-images.is-cropped:not(.travelogue-route-map-gallery)>.wp-block-image{flex:1 1 calc((100% - 16px) / 2)!important;width:calc((100% - 16px) / 2)!important;aspect-ratio:auto!important;overflow:visible!important;background:transparent!important}.postid-1381 .travelogue-content .wp-block-gallery.has-nested-images.is-cropped:not(.travelogue-route-map-gallery)>.wp-block-image>a,.postid-1381 .travelogue-content .wp-block-gallery.has-nested-images.is-cropped:not(.travelogue-route-map-gallery)>.wp-block-image>div{display:block!important;width:100%!important;height:auto!important}.postid-1381 .travelogue-content .wp-block-gallery.has-nested-images.is-cropped:not(.travelogue-route-map-gallery)>.wp-block-image img{display:block;width:100%!important;height:auto!important;max-height:520px!important;object-fit:contain!important}.postid-1381 .travelogue-content>.wp-block-image{max-width:820px;margin-left:auto;margin-right:auto}.travelogue-route-map-gallery.wp-block-gallery{display:flex;flex-wrap:wrap;gap:8px}.travelogue-route-map-gallery.wp-block-gallery>.wp-block-image{width:calc((100% - 16px) / 3);flex:0 0 calc((100% - 16px) / 3);aspect-ratio:4 / 3;margin:0;overflow:hidden}.travelogue-route-map-gallery.wp-block-gallery>.wp-block-image img{width:100%;height:100%;margin:0;object-fit:cover}.travelogue-inline-gallery-section{max-width:980px;margin:34px auto 0}.travelogue-entries{margin-top:38px;padding-top:0;border-top:0}.travelogue-gallery-section h2{margin-bottom:22px;color:var(--color-navy);font-size:2.2rem}.travelogue-photo-grid{display:flex;flex-wrap:wrap;gap:8px}.travelogue-inline-gallery-section .travelogue-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.travelogue-photo-grid a{display:block;aspect-ratio:4 / 3;background:#E4DAD0;overflow:hidden}.travelogue-photo-grid figure{flex:1 1 calc((100% - 16px) / 3);min-width:0;margin:0}.travelogue-photo-grid figcaption{margin-top:9px;color:var(--color-muted);font-size:.86rem;line-height:1.45}.travelogue-inline-gallery-section .travelogue-photo-grid a{aspect-ratio:3 / 2}.travelogue-lightbox{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:54px;background:rgb(0 0 0 / .76);opacity:0;pointer-events:none;transition:opacity 0.18s ease}.travelogue-lightbox[aria-hidden="false"]{opacity:1;pointer-events:auto}.travelogue-lightbox-figure{width:min(100%, 1180px);max-height:88vh;margin:0}.travelogue-lightbox-image{width:100%;max-height:78vh;object-fit:contain}.travelogue-lightbox-caption{max-width:760px;margin:14px auto 0;color:var(--color-white);font-size:.95rem;line-height:1.5;text-align:center}.travelogue-lightbox-close{position:absolute;top:24px;right:24px;display:inline-flex;align-items:center;min-height:40px;padding:12px 18px;border:1px solid rgb(255 255 255 / .55);border-radius:2px;background:#fff0;color:var(--color-white);cursor:pointer;font-family:var(--font-sans);font-size:.68rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.travelogue-lightbox-close:hover,.travelogue-lightbox-close:focus-visible{background:var(--color-white);color:var(--color-navy)}.travelogue-lightbox-nav{position:absolute;top:50%;width:48px;height:48px;border:1px solid rgb(255 255 255 / .55);border-radius:50%;background:rgb(255 255 255 / .08);color:var(--color-white);cursor:pointer;transform:translateY(-50%)}.travelogue-lightbox-nav::before{content:"";position:absolute;top:50%;left:50%;width:13px;height:13px;border-top:2px solid currentColor;border-left:2px solid currentColor}.travelogue-lightbox-prev{left:24px}.travelogue-lightbox-next{right:24px}.travelogue-lightbox-prev::before{transform:translate(-35%,-50%) rotate(-45deg)}.travelogue-lightbox-next::before{transform:translate(-65%,-50%) rotate(135deg)}.travelogue-lightbox-nav:hover,.travelogue-lightbox-nav:focus-visible{background:var(--color-white);color:var(--color-navy)}.travelogue-entry-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 34px}.travelogue-entry-row{position:relative;display:grid;grid-template-rows:auto 1fr;gap:0;align-items:start;min-width:0;padding:0;background:#fff0;box-shadow:0 8px 20px rgb(26 37 53 / .07);overflow:visible;transform:translateY(0);transition:box-shadow 0.18s ease,transform 0.18s ease}.travelogue-entry-row:hover,.travelogue-entry-row:focus-within{box-shadow:0 12px 26px rgb(26 37 53 / .11);transform:translateY(-3px)}.travelogue-entry-row h3{color:var(--color-navy);font-size:.98rem;line-height:1.2}.travelogue-entry-image{width:100%;min-height:0;aspect-ratio:5 / 3;background:rgb(228 218 208 / .7)}.travelogue-entry-image img{transform:scale(1.02);transition:transform 0.45s ease,filter 0.45s ease}.travelogue-entry-row--day-12-ny-vt-ma .travelogue-entry-image img,.travelogue-entry-row--day-16-tn-nc-sc-al-fl .travelogue-entry-image img{object-position:50% 32%}.travelogue-entry-row--day-13-ma-nh-me-ri .travelogue-entry-image img,.travelogue-entry-row--day-14-ma-ct-ny-nj-de .travelogue-entry-image img{object-position:50% 0;transform-origin:center top}.travelogue-entry-row:hover .travelogue-entry-image img,.travelogue-entry-row:focus-within .travelogue-entry-image img{filter:saturate(1.08) contrast(1.04);transform:scale(1.09)}.travelogue-entry-row>div{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;padding:13px 0 0}.travelogue-entry-row .travelogue-card-meta{gap:5px 9px;margin-bottom:6px;color:var(--color-muted);font-size:.61rem;letter-spacing:.08em}.travelogue-entry-row p{display:none}.unfiltered-entry-list{padding-top:46px}.unfiltered-entry-row{min-height:420px;max-width:none;overflow:hidden;box-shadow:0 12px 28px rgb(26 37 53 / .11)}.unfiltered-entry-image{display:grid;place-items:center;height:100%;min-height:420px;aspect-ratio:3 / 4}.unfiltered-entry-image img{width:100%;height:100%;object-fit:contain;transform:none}.unfiltered-entry-row--filter-coffee .unfiltered-entry-image img{object-fit:cover}.unfiltered-entry-row:first-child .unfiltered-entry-image img{object-fit:cover;transform:scale(1.04)}.post-1381 .unfiltered-entry-image img{object-fit:cover;object-position:28% center}.unfiltered-entry-row:hover .unfiltered-entry-image img,.unfiltered-entry-row:focus-within .unfiltered-entry-image img{filter:none}.unfiltered-entry-row:not(:first-child):hover .unfiltered-entry-image img,.unfiltered-entry-row:not(:first-child):focus-within .unfiltered-entry-image img{transform:none}.unfiltered-entry-image::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(14 19 29 / .04) 0%,rgb(14 19 29 / .32) 42%,rgb(14 19 29 / .82) 100%);pointer-events:none}.unfiltered-entry-row>.unfiltered-entry-overlay{position:absolute;inset:auto 0 0;z-index:2;padding:24px;text-align:left}.unfiltered-entry-overlay :where(.travelogue-card-meta,h3,p){text-align:left}.unfiltered-entry-row .travelogue-card-meta,.unfiltered-entry-row h3,.unfiltered-entry-row h3 a{color:var(--color-white)}.unfiltered-entry-row .travelogue-card-meta{color:rgb(255 255 255 / .78)}.unfiltered-entry-row h3{font-size:clamp(1.2rem, 2vw, 1.55rem)}.unfiltered-entry-row h3 a:hover,.unfiltered-entry-row h3 a:focus-visible{color:rgb(255 255 255 / .82)}.unfiltered-single-page :where(.tribute-title,.travelogue-title){font-size:clamp(1.9rem, 3.45vw, 3.2rem);margin-bottom:20px;text-align:left}.unfiltered-entry-placeholder{color:rgb(255 255 255 / .84);font-family:var(--font-serif);font-size:1.05rem;font-weight:700;font-style:italic}.travelogue-entry-row{opacity:0;clip-path:inset(14px 0 0 0);animation:travelogueCardIn 0.7s ease forwards}.travelogue-entry-row:nth-child(2){animation-delay:0.06s}.travelogue-entry-row:nth-child(3){animation-delay:0.12s}.travelogue-entry-row:nth-child(4){animation-delay:0.18s}.travelogue-entry-row:nth-child(5){animation-delay:0.24s}.travelogue-entry-row:nth-child(6){animation-delay:0.3s}@media (prefers-reduced-motion:reduce){.travelogue-entry-row,.travelogue-entry-image img{animation:none;clip-path:none;opacity:1;transition:none;transform:none}}@media (max-width:900px){.unfiltered-story-columns{grid-template-columns:1fr;gap:34px;width:min(760px, calc(100vw - 40px))}.unfiltered-story-left,.unfiltered-story-right{display:contents}.unfiltered-story-visual{order:1}.unfiltered-story-heading{order:2}.unfiltered-story-right .travelogue-content{order:3}.unfiltered-story-side-images{order:4}.unfiltered-story-image{height:min(76vw, 620px)}.unfiltered-single-page--filter-coffee .unfiltered-story-image{height:min(53.2vw, 434px)}.unfiltered-story-heading{padding:0}.unfiltered-single-page--feature-layout .travelogue-title{font-size:clamp(1.25rem, 4.75vw, 2rem)}.unfiltered-story-rule{margin:34px 0 28px}.unfiltered-story-side-images:empty{display:none}.unfiltered-story-side-images.is-positioned{display:grid}.unfiltered-story-side-images.is-positioned .unfiltered-story-side-figure{position:static;transform:none;margin-inline:auto}.travelogues-header{grid-template-columns:1fr}.travelogue-entry-list{grid-template-columns:repeat(2,minmax(0,1fr))}.travelogue-grid,.travelogue-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.travelogue-feature-layout{grid-template-columns:1fr;grid-template-rows:auto}.travelogue-feature-layout .travelogue-card--featured{grid-row:auto}.travelogue-feature-layout .travelogue-card--featured .travelogue-card-image,.travelogue-feature-layout .travelogue-card:not(.travelogue-card--featured) .travelogue-card-image{aspect-ratio:5 / 3;height:auto}}@media (max-width:640px){.travelogues-page,.travelogue-single-page{padding-top:92px}.travelogue-single-page--entry-banner{padding-top:0}.travelogue-grid,.travelogue-photo-grid{grid-template-columns:1fr}.travelogue-entry-list{grid-template-columns:1fr}}@media (max-width:900px){.site-header-minimal{justify-content:flex-start;padding:18px 22px}.primary-nav-list{justify-content:flex-start;gap:16px 20px;flex-wrap:wrap}.primary-nav-list a{font-size:.66rem}.primary-nav-list .sub-menu{left:0;right:auto;min-width:220px}.split-home{grid-template-columns:74px 1fr}.home-social-rail{grid-row:1 / span 2;padding-inline:22px}.split-content{justify-content:center;padding:112px 40px 40px}.split-content-inner{max-width:100%}.split-image{height:42vh;min-height:320px}.home-author-image{width:auto;height:min(56svh, 520px);margin:92px 32px 0 0}.about-feature-layout{grid-template-columns:1fr}.about-feature-copy{max-width:none}.about-floating-photos{position:relative;top:auto;display:grid;grid-template-columns:1fr;gap:20px;min-height:0;overflow-x:visible;padding:4px 0 4px 28px}.about-floating-photo,.about-floating-photo-1,.about-floating-photo-2,.about-floating-photo-3,.about-floating-photo-4,.about-floating-photo-5{position:relative;top:auto;right:auto;left:auto;width:100%}.about-photo-showcase{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:28px 22px;min-height:0}.about-photo-card,.about-photo-card-1,.about-photo-card-2,.about-photo-card-3,.about-photo-card-4,.about-photo-card-5{grid-column:auto;grid-row:auto}.about-photo-frame{aspect-ratio:4 / 5;height:auto}.about-photo-number,.about-photo-card-2 .about-photo-number,.about-photo-card-5 .about-photo-number{top:10px;right:auto;left:10px;color:var(--color-white);text-shadow:0 1px 8px rgb(0 0 0 / .24)}.about-photo-card-2 .about-photo-caption,.about-photo-card-5 .about-photo-caption{position:static;width:auto;text-align:justify}}@media (max-width:640px){.container{padding-inline:20px}.site-header-minimal{justify-content:flex-end;padding:16px 18px}.home .site-header-minimal{pointer-events:auto}.mobile-nav-toggle{position:relative;z-index:310;display:inline-grid;place-items:center;gap:5px;width:48px;height:34px;padding:0;color:var(--color-navy);background:#fff0;border:0;box-shadow:none;cursor:pointer}.mobile-nav-toggle-line{display:block;width:34px;height:3px;background:currentColor;transform-origin:center;transition:transform 0.16s ease,opacity 0.16s ease}.mobile-nav-toggle[aria-expanded="true"] .mobile-nav-toggle-line:nth-child(1){transform:translateY(8px) rotate(45deg)}.mobile-nav-toggle[aria-expanded="true"] .mobile-nav-toggle-line:nth-child(2){opacity:0}.mobile-nav-toggle[aria-expanded="true"] .mobile-nav-toggle-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.primary-site-nav{position:absolute;top:calc(100% + 8px);left:18px;right:18px;z-index:300}.primary-nav-list{display:none;align-items:stretch;gap:0;padding:18px 20px;background:var(--color-bg);border-top:3px solid var(--color-navy);box-shadow:0 18px 38px rgb(26 37 53 / .16)}.primary-nav-list.is-open{display:grid}.primary-nav-list a{width:100%;justify-content:flex-start;min-height:38px;font-size:.72rem}.primary-nav-list>li>a::after{display:none}.primary-nav-list .sub-menu{position:static;display:none;padding:8px 0 4px 12px;min-width:0;background:#fff0;border-top:0;box-shadow:none;opacity:1;visibility:visible;transform:none}.primary-nav-list li:hover>.sub-menu,.primary-nav-list li:focus-within>.sub-menu{display:grid}.about-page-wrap{padding-inline:22px}.about-floating-photos{grid-template-columns:1fr}.about-floating-photo,.about-floating-photo-1,.about-floating-photo-2,.about-floating-photo-3,.about-floating-photo-4,.about-floating-photo-5{width:100%}.about-photo-showcase{grid-template-columns:1fr}.split-home{grid-template-columns:1fr;height:auto;min-height:100svh;overflow:visible}.home-social-rail{display:flex;flex-direction:row;justify-content:flex-start;gap:18px;padding:0;border-right:0}.home-social-rail-primary{display:none}.home-social-rail-mobile{margin-top:26px}.home-social-rail a{writing-mode:horizontal-tb;transform:none}.split-content{padding:40px 24px 32px}.split-image{height:34vh;min-height:240px}.home-author-image{width:auto;height:auto;margin:82px 24px 0}.footer-bar{flex-direction:column;align-items:flex-start}.footer-legal{text-align:justify}.posts-grid{grid-template-columns:1fr}}@media (max-width:900px){.books-header,.book-hero,.book-layout{grid-template-columns:1fr}.books-showcase-wrap{padding-inline:32px}.books-showcase{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:44px 24px;min-height:0}.book-feature-row{grid-template-columns:minmax(150px,230px) minmax(0,1fr);gap:28px}.book-feature-title{font-size:clamp(1.2rem, 4vw, 2.25rem)}.book-showcase-card,.book-showcase-card-1,.book-showcase-card-2,.book-showcase-card-3,.book-showcase-card-4,.book-showcase-card-5{grid-column:auto;grid-row:auto;display:block}.book-showcase-cover{aspect-ratio:2316 / 3518;height:auto}.book-showcase-number{top:10px;left:10px;color:var(--color-white);text-shadow:0 1px 8px rgb(0 0 0 / .24)}.book-showcase-card-2 .book-showcase-number,.book-showcase-card-4 .book-showcase-number{top:10px;right:auto;left:10px}.book-showcase-card-2 .book-showcase-copy,.book-showcase-card-3 .book-showcase-copy,.book-showcase-card-4 .book-showcase-copy{position:static;width:auto;text-align:justify;transform:none}.books-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.book-formats{grid-template-columns:repeat(2,minmax(0,1fr))}.book-sidebar{position:static}}@media (max-width:640px){.books-page,.book-single-page{padding-top:92px}.books-grid,.book-formats{grid-template-columns:1fr 1fr}.books-showcase-wrap{padding-inline:22px}.books-showcase{grid-template-columns:1fr}.books-feature-list{gap:34px}.book-feature-row{grid-template-columns:minmax(112px,36vw) minmax(0,1fr);gap:18px;align-items:start;padding-bottom:34px}.book-feature-copy{gap:8px}.book-feature-title{font-size:clamp(1.1rem, 5.4vw, 1.8rem)}.book-feature-title-en{font-size:.98rem}.book-hero-cover{max-width:260px}}@media (max-width:430px){.books-grid,.book-formats{grid-template-columns:1fr}.book-feature-row{grid-template-columns:1fr}.book-feature-cover{max-width:220px}}.hike-shell-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.hike-shell-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hike-shell-grid{grid-template-columns:1fr}}.hikes-landing-page .archive-hero{padding:0 0 46px;background:#f2eee9}.hikes-landing-page .archive-hero-copy{max-width:none}.hikes-landing-page .archive-hero-title{font-size:clamp(3rem, 5.1vw, 4.75rem);font-weight:700;line-height:1}.books-title,.travelogues-title,.hikes-title,.unfiltered-title,.book-reviews-title,.about-title,.contact-page-title,.archive-hero-travelogue .archive-hero-title,.hikes-landing-page .archive-hero-title{font-size:clamp(2.2rem, 4vw, 3rem);font-weight:700;line-height:1.1}.hikes-landing-page .archive-hero-intro{max-width:none;margin:18px 0 0}.hikes-landing-page .archive-hero.archive-hero-with-progress-notice{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;column-gap:48px}.hike-archive-progress-notice{width:100%;max-width:390px;justify-self:end;margin:0;padding:20px 22px;background:#765447;color:var(--color-white);font-size:.94rem;line-height:1.55}.hike-archive-progress-notice p{margin:0}.hikes-landing-page .hike-home-hashtags{margin-top:64px;padding-top:34px;border-top:1px solid var(--color-border)}.hike-home-hashtags h2{color:var(--color-navy);font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.hikes-landing-page .hike-home-hashtag-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.hikes-landing-page .hike-tag--inactive{cursor:default;opacity:.52}.hike-tag-results-page .travelogue-title{font-size:clamp(1.2rem, calc(4vw - 20px), 2.5rem)}.hike-post-tags{max-width:780px;margin:56px auto 0;padding-top:24px;border-top:1px solid var(--color-border)}.hike-post-tags-label{margin:0 0 12px;color:var(--color-navy);font-size:.72rem;font-weight:700;letter-spacing:.12em}.hike-post-tag-list{display:flex;flex-wrap:wrap;gap:10px}.hike-collection-page .travelogue-entry-row,.travelogue-single-page .travelogue-entry-row,.hike-tag-results-page .hike-collection-card{box-shadow:none}.hike-collection-page .travelogue-entry-row:hover,.hike-collection-page .travelogue-entry-row:focus-within,.travelogue-single-page .travelogue-entry-row:hover,.travelogue-single-page .travelogue-entry-row:focus-within,.hike-tag-results-page .hike-collection-card:hover,.hike-tag-results-page .hike-collection-card:focus-within{box-shadow:none}.hike-main-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin:46px 0 0}.hike-main-category-card{text-decoration:none}.hike-main-category-card--featured{grid-column:1 / -1}.hike-main-category-card--hikes-with-apollo{order:2}.hike-main-category-card--solo-hikes{order:3}.hike-main-category-card--featured .travelogue-card-image{aspect-ratio:16 / 7}.hike-main-category-card:not(.hike-main-category-card--featured) .travelogue-card-image{aspect-ratio:16 / 10}@media (max-width:900px){.hike-main-category-grid{grid-template-columns:1fr}.hikes-landing-page .archive-hero.archive-hero-with-progress-notice{grid-template-columns:1fr;gap:28px}.hike-archive-progress-notice{max-width:none;justify-self:start}}@media (max-width:640px){.hikes-landing-page .archive-hero{padding:42px 28px 6px}.hikes-landing-page .archive-hero-intro{margin-bottom:38px}.hike-main-category-grid{grid-template-columns:1fr;gap:20px;margin-top:38px}}@media (max-width:900px){main .wp-block-gallery.has-nested-images:not(.travelogue-route-map-gallery)>.wp-block-image,.travelogue-photo-grid>figure{flex-basis:calc((100% - 8px) / 2)!important;width:calc((100% - 8px) / 2)!important}}@media (max-width:640px){main .wp-block-gallery.has-nested-images:not(.travelogue-route-map-gallery)>.wp-block-image,.travelogue-photo-grid>figure{flex-basis:100%!important;width:100%!important}}