.blog-page{min-height:100vh;background:#0d0d0d;color:#e6e6e6;padding:4rem 1.5rem 6rem}.blog-container{max-width:720px;margin:0 auto}.blog-back{display:inline-block;color:#e6e6fa;font-family:Roboto Condensed,sans-serif;text-decoration:none;font-size:1rem;margin-bottom:2.5rem;opacity:.85;transition:opacity .2s ease}.blog-back:hover{opacity:1}.blog-eyebrow{font-family:Roboto Condensed,sans-serif;text-transform:uppercase;letter-spacing:.25em;font-size:.85rem;color:#a7c7e7;margin-bottom:.5rem}.blog-title{font-family:Galfego;font-size:clamp(3rem,7vw,6rem);line-height:1;margin:0 0 2.5rem;color:#e6e6fa}.blog-paragraph{font-size:1.15rem;line-height:1.7;margin:0 0 1.5rem}.blog-paragraph,.blog-photos-link{font-family:Roboto Condensed,sans-serif}.blog-photos-link{display:inline-block;margin-top:2rem;color:#e6e6fa;border:1px solid #e6e6fa;border-radius:6px;padding:.5rem 1rem;text-decoration:none;transition:background .2s ease,color .2s ease}.blog-photos-link:hover{background:#e6e6fa;color:#2a2a2a}.blog-missing{font-family:Roboto Condensed,sans-serif;color:#999}.blog-meta{display:flex;gap:1rem;letter-spacing:.1em;margin:-1.5rem 0 2.5rem}.blog-meta,.post-section-heading{font-family:Roboto Condensed,sans-serif;font-size:.9rem;text-transform:uppercase;color:#a7c7e7}.post-section-heading{font-weight:400;letter-spacing:.2em;margin:0 0 1rem}.quick-tips{border:1px solid rgba(167,199,231,.4);border-radius:12px;background:rgba(167,199,231,.06);padding:1.5rem 1.75rem;margin:0 0 1.75rem;font-family:Roboto Condensed,sans-serif}.quick-tips-heading{font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:#a7c7e7;margin:0 0 1rem}.affiliate-disclosure{font-size:.85rem;line-height:1.5;color:hsla(0,0%,90%,.55);font-style:italic;margin:-.5rem 0 1rem}.quick-tip-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.quick-tip-link{font-size:.85rem;color:#e6e6fa;border:1px solid hsla(0,0%,90%,.3);border-radius:999px;padding:.2rem .7rem;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.quick-tip-link:hover{background:#e6e6fa;border-color:#e6e6fa;color:#2a2a2a}.quick-tips-list{margin:0;display:flex;flex-direction:column;gap:.9rem}.quick-tips-row dt{font-weight:700;color:#e6e6fa;margin-bottom:.2rem}.quick-tips-row dd{margin:0;line-height:1.55;color:hsla(0,0%,90%,.9)}.blog-photo-teaser{margin-top:3rem}.blog-photo-teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.blog-photo-teaser-tile{display:block;aspect-ratio:1/1;overflow:hidden;border-radius:10px}.blog-photo-teaser-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.blog-photo-teaser-tile:hover img{transform:scale(1.05)}.share-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:2.5rem;font-family:Roboto Condensed,sans-serif}.share-label{font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:#a7c7e7;margin-right:.4rem}.share-button{font-family:Roboto Condensed,sans-serif;font-size:.95rem;color:hsla(0,0%,90%,.85);background:transparent;border:1px solid hsla(0,0%,90%,.35);border-radius:6px;padding:.4rem .9rem;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.share-button:hover{background:#e6e6fa;border-color:#e6e6fa;color:#2a2a2a}.related-guides{margin-top:3rem}.related-guides-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}.related-guide-link{display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.3rem;border:1px solid rgba(167,199,231,.35);border-radius:10px;background:rgba(167,199,231,.05);text-decoration:none;transition:border-color .2s ease,background .2s ease}.related-guide-link:hover{border-color:rgba(167,199,231,.7);background:rgba(167,199,231,.1)}.related-guide-title{font-family:Roboto Condensed,sans-serif;font-weight:700;font-size:1.15rem;color:#e6e6fa}.related-guide-excerpt{font-family:Roboto Condensed,sans-serif;font-size:.95rem;line-height:1.5;color:hsla(0,0%,90%,.75)}.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem}.post-nav-card{display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.3rem;border:1px solid hsla(0,0%,90%,.15);border-radius:10px;text-decoration:none;transition:border-color .2s ease,background .2s ease}.post-nav-card:hover{border-color:rgba(167,199,231,.5);background:hsla(0,0%,100%,.03)}.post-nav-card.next{text-align:right}.post-nav-label{font-family:Roboto Condensed,sans-serif;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:#a7c7e7}.post-nav-title{font-family:Galfego,serif;font-size:1.5rem;color:#e6e6e6}.newsletter{margin-top:3.5rem;padding:1.75rem;border:1px solid hsla(0,0%,90%,.15);border-radius:12px;font-family:Roboto Condensed,sans-serif}.newsletter-blurb{margin:0 0 1rem;line-height:1.6;color:hsla(0,0%,90%,.85)}.newsletter-form{display:flex;gap:.6rem;flex-wrap:wrap}.newsletter-input{flex:1;min-width:220px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,90%,.25);border-radius:6px;padding:.6rem .9rem;color:#e6e6e6;font-family:Roboto Condensed,sans-serif;font-size:1rem}.newsletter-input::-moz-placeholder{color:hsla(0,0%,90%,.45)}.newsletter-input::placeholder{color:hsla(0,0%,90%,.45)}.newsletter-submit{font-family:Roboto Condensed,sans-serif;font-size:1rem;color:#2a2a2a;background:#e6e6fa;border:1px solid #e6e6fa;border-radius:6px;padding:.6rem 1.2rem;cursor:pointer;transition:opacity .2s ease}.newsletter-submit:hover{opacity:.85}.post-comments{margin-top:3.5rem}.post-comments-placeholder{font-family:Roboto Condensed,sans-serif;color:hsla(0,0%,90%,.6);line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){.blog-page{padding:2rem 1.25rem 4rem}.blog-back{margin-bottom:1.5rem}.blog-title{margin-bottom:1.75rem}.blog-paragraph{font-size:1.05rem;line-height:1.65}.blog-photos-link{display:block;text-align:center;min-height:44px;line-height:1.8}.blog-meta{margin:-1rem 0 2rem}.quick-tips{padding:1.25rem 1.3rem}.post-nav{grid-template-columns:1fr}.post-nav-card.next{text-align:left}.share-button{min-height:44px;display:inline-flex;align-items:center}}.blog-index-page{min-height:100vh;background:#0d0d0d;color:#e6e6e6;padding:4rem 1.5rem 6rem}.blog-index-container{max-width:880px;margin:0 auto}.blog-index-title{font-family:Galfego;font-weight:400;font-size:clamp(2.75rem,6vw,5rem);line-height:1.05;margin:0 0 1rem;color:#e6e6fa}.blog-index-intro{font-family:Roboto Condensed,sans-serif;font-size:1.15rem;line-height:1.6;color:hsla(0,0%,90%,.75);max-width:620px;margin-bottom:3.5rem}.blog-index-list{display:flex;flex-direction:column;gap:2.5rem}.post-card{display:grid;grid-template-columns:minmax(220px,2fr) 3fr;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,90%,.1);border-radius:14px;overflow:hidden;transition:transform .3s ease,border-color .3s ease}.post-card:hover{transform:translateY(-3px);border-color:rgba(167,199,231,.45)}.post-card-imagewrap{display:block;min-height:100%;overflow:hidden}.post-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.post-card:hover .post-card-image{transform:scale(1.04)}.post-card-body{padding:1.75rem 2rem;font-family:Roboto Condensed,sans-serif;display:flex;flex-direction:column}.post-card-meta{display:flex;gap:.75rem;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:#a7c7e7;margin-bottom:.6rem}.post-card-title{margin:0 0 .4rem}.post-card-title a{font-family:Galfego;font-weight:400;font-size:2.4rem;line-height:1.1;color:#e6e6e6;text-decoration:none;transition:color .2s ease}.post-card-title a:hover{color:#e6e6fa}.post-card-tagline{font-size:1rem;color:hsla(0,0%,90%,.65);font-style:italic;margin-bottom:.75rem}.post-card-excerpt{font-size:1.05rem;line-height:1.6;color:hsla(0,0%,90%,.85);margin-bottom:1.5rem}.post-card-links{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:auto}.post-card-link{font-size:.95rem;color:#e6e6fa;border:1px solid #e6e6fa;border-radius:6px;padding:.45rem .95rem;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.post-card-link:hover{background:#e6e6fa;color:#2a2a2a}.post-card-link.secondary{color:hsla(0,0%,90%,.8);border-color:hsla(0,0%,90%,.35)}.post-card-link.secondary:hover{background:hsla(0,0%,90%,.9);border-color:hsla(0,0%,90%,.9);color:#2a2a2a}.guides-section{margin-top:4.5rem;padding-top:3rem;border-top:1px solid hsla(0,0%,90%,.12)}.guides-heading{font-family:Galfego;font-weight:400;font-size:clamp(2rem,4vw,3rem);line-height:1.05;margin:.4rem 0 .75rem;color:#e6e6fa}.guides-intro{font-family:Roboto Condensed,sans-serif;font-size:1.05rem;line-height:1.6;color:hsla(0,0%,90%,.75);max-width:620px;margin-bottom:2.25rem}.guides-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.75rem}.guide-card{display:flex;flex-direction:column;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,90%,.1);border-radius:14px;overflow:hidden;transition:transform .3s ease,border-color .3s ease}.guide-card:hover{transform:translateY(-3px);border-color:rgba(167,199,231,.45)}.guide-card-imagewrap{display:block;aspect-ratio:16/8;overflow:hidden}.guide-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.guide-card:hover .guide-card-image{transform:scale(1.04)}.guide-card-body{display:flex;flex-direction:column;flex:1;padding:1.4rem 1.5rem 1.6rem;font-family:Roboto Condensed,sans-serif}.guide-card-title{margin:0 0 .6rem}.guide-card-title a{font-family:Roboto Condensed,sans-serif;font-weight:700;font-size:1.3rem;line-height:1.3;color:#e6e6e6;text-decoration:none;transition:color .2s ease}.guide-card-title a:hover{color:#e6e6fa}.guide-card-excerpt{font-size:1rem;line-height:1.6;color:hsla(0,0%,90%,.85);margin-bottom:1.25rem}.guide-card-body .post-card-link{margin-top:auto;align-self:flex-start}@media (max-width:768px){.blog-index-page{padding:2rem 1.25rem 4rem}.guides-section{margin-top:3rem;padding-top:2.25rem}.guides-grid{grid-template-columns:1fr;gap:1.5rem}.blog-index-intro{margin-bottom:2.5rem}.post-card{grid-template-columns:1fr}.post-card-imagewrap{aspect-ratio:16/9;min-height:0}.post-card-body{padding:1.4rem 1.4rem 1.6rem}.post-card-title a{font-size:2rem}.post-card-link{min-height:44px;display:inline-flex;align-items:center}}