.thistle-story{--thistle-gold:#86612e;--thistle-lilac:#6a587b}.thistle-masthead{border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;align-items:center;gap:5vw;margin:0 3vw;padding:3rem 0;display:grid}.thistle-heading>.text-link{margin-bottom:2.5rem}.thistle-heading h1{letter-spacing:-.05em;margin:1.4rem 0;font:400 clamp(3.7rem,6.8vw,6.7rem)/.98 Georgia,serif}.thistle-heading h1 em{color:var(--thistle-gold)}.thistle-dek{margin:1.5rem 0;font:1.2rem/1.65 Georgia,serif}.thistle-heading .byline{flex-wrap:wrap}.thistle-hero{background:#eee4cf;border:1px solid #b7aa8b;margin:0}.thistle-hero img{width:100%;height:auto;display:block}.thistle-hero figcaption,.thistle-flight-plan figcaption,.thistle-scrapbook figcaption,.thistle-friends-photo figcaption,.thistle-mama-photo figcaption,.thistle-daydream figcaption{border-top:1px solid #b7aa8b;margin:0;padding:.8rem 1rem;font:italic .875rem/1.6 Georgia,serif}.thistle-reading{grid-template-columns:minmax(180px,230px) minmax(0,700px);justify-content:center;gap:5vw;padding:4rem 4vw;display:grid}.thistle-flight-plan{border-top:3px solid var(--thistle-gold);align-self:start;padding-top:1.2rem}.thistle-flight-plan h2{letter-spacing:-.03em;margin:1rem 0 1.5rem;font:400 1.8rem/1.2 Georgia,serif}.thistle-flight-plan h2 em{color:var(--thistle-gold)}.thistle-flight-plan dl{margin:0}.thistle-flight-plan dl>div{border-top:1px solid #c4bba5;padding:.9rem 0}.thistle-flight-plan dt{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem;font:.67rem/1.5 Arial,sans-serif}.thistle-flight-plan dd{margin:0;font:1rem/1.5 Georgia,serif}.thistle-flight-plan figure{border:1px solid #b7aa8b;margin:1.5rem 0 0}.thistle-flight-plan img{width:100%;height:auto;display:block}.thistle-flight-plan figcaption{padding:.65rem;font-size:.8rem}.thistle-copy{width:100%;min-width:0;max-width:none}.thistle-copy .thistle-editor-note{background:#eae6d5;border-left:3px solid #b8a781;margin:0 0 2rem;padding:1rem 1.2rem;font:italic 1rem/1.65 Georgia,serif}.thistle-copy>h2{letter-spacing:-.035em;margin-top:2.8rem;font:400 clamp(1.95rem,3.1vw,2.8rem)/1.15 Georgia,serif}.thistle-copy blockquote{color:var(--thistle-gold);margin:2.3rem 0;padding:1.7rem 0;font:italic 400 clamp(1.8rem,3vw,2.7rem)/1.25 Georgia,serif}.thistle-scrapbook{grid-template-columns:1fr 1fr;gap:1.2rem;margin:2.5rem 0;display:grid}.thistle-scrapbook figure{background:#eee4cf;border:1px solid #b7aa8b;margin:0}.thistle-scrapbook img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.thistle-scrapbook figcaption{padding:.7rem;font-size:.8rem}.thistle-friends-photo{background:#eee4cf;border:1px solid #b7aa8b;max-width:380px;margin:2.5rem auto}.thistle-friends-photo img{width:100%;height:auto;display:block}.thistle-mama-photo{background:#eee4cf;border:1px solid #b7aa8b;max-width:560px;margin:2.5rem auto}.thistle-mama-photo img{width:100%;height:auto;display:block}.thistle-daydream{background:#eee4cf;border:1px solid #b7aa8b;margin:2.5rem 0}.thistle-daydream img{width:100%;height:auto;display:block}.thistle-closing{border-top:1px solid var(--thistle-gold);text-align:center;margin-top:3rem;padding-top:2.5rem}.thistle-closing>p:not(.eyebrow):not(.thistle-signature){letter-spacing:-.035em;margin:1.5rem 0;font:400 clamp(2rem,3.4vw,3rem)/1.2 Georgia,serif}.thistle-closing em{color:var(--thistle-gold)}.thistle-copy .thistle-signature{margin:1.6rem 0 0;font:italic 1.6rem/1.5 Georgia,serif}.thistle-signature span{font-size:1.15rem}.thistle-related{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:2rem;margin:0 4vw 2rem;padding:2.5rem 0;display:flex}.thistle-related h2{letter-spacing:-.03em;margin:.7rem 0;font:400 clamp(1.8rem,3vw,2.5rem)/1.15 Georgia,serif}.thistle-related div>p:last-child{max-width:480px;font:1rem/1.6 Georgia,serif}@media (max-width:760px){.thistle-masthead{grid-template-columns:1fr;gap:1.5rem;margin:0 5vw;padding:2rem 0}.thistle-heading>.text-link{margin-bottom:2rem}.thistle-heading h1{font-size:clamp(3.3rem,12vw,5rem)}.thistle-dek{font-size:1.12rem}.thistle-reading{grid-template-columns:1fr;gap:2rem;padding:2.5rem 5vw}.thistle-flight-plan{background:#eae6d5;padding:1.2rem}.thistle-flight-plan figure{display:none}.thistle-scrapbook{gap:.7rem}.thistle-related{flex-direction:column;align-items:flex-start;margin:0 5vw 1rem;padding:1.5rem 0}}@media (max-width:380px){.thistle-scrapbook{grid-template-columns:1fr}}
