.nat-luggage-story{--lug-ink:#172521;--lug-paper:#f5f3ed;--lug-green:#1f5c4b;--lug-lime:#c7ef72;--lug-slate:#53615c;--lug-line:#dcd5c6;color:var(--lug-ink);display:block;margin:clamp(4rem,9vw,8rem) auto 0;max-width:1280px;padding:0 clamp(1rem,4vw,3rem)}.nat-luggage-story *,.nat-luggage-story *:before,.nat-luggage-story *:after{box-sizing:border-box}.nat-luggage-story__intro{margin:0 auto clamp(3rem,7vw,6rem);max-width:56rem;text-align:center}.nat-luggage-story__eyebrow{color:var(--lug-green);font:700 .75rem/1.35 "DM Sans",Inter,sans-serif;letter-spacing:.08em;margin:0 0 .8rem;text-transform:uppercase}.nat-luggage-story__intro h2,.nat-luggage-story__value h2,.nat-luggage-story__planner h2{color:var(--lug-ink);font:600 clamp(2.2rem,5vw,4.8rem)/1.02 Fraunces,Georgia,serif;letter-spacing:-.04em;margin:0}.nat-luggage-story__subhead{color:var(--lug-green)!important;font:600 clamp(1.1rem,2vw,1.45rem)/1.45 "DM Sans",Inter,sans-serif!important;margin:1rem auto!important}.nat-luggage-story__intro>p:last-child,.nat-luggage-story__chapter>p,.nat-luggage-story__value>div>p,.nat-luggage-story__planner p,.nat-luggage-story__closing{color:#415049;font:400 1rem/1.72 "DM Sans",Inter,sans-serif}.nat-luggage-story__journey{align-items:start;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);margin:0 auto;max-width:1160px}.nat-luggage-story__visual{margin:0;position:sticky;top:5rem}.nat-luggage-story__image-frame{aspect-ratio:1;background:#e7e2d6;border:1px solid var(--lug-line);border-radius:1.2rem;overflow:hidden;position:relative}.nat-luggage-story__image{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.nat-luggage-story__image:not(.is-active){display:none}.nat-luggage-story__visual figcaption{color:var(--lug-slate);font:500 .85rem/1.5 "DM Sans",Inter,sans-serif;margin:.85rem 0 0}.nat-luggage-story__chapter{border-top:1px solid var(--lug-line);display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:clamp(2rem,4vw,3.5rem) 0}.nat-luggage-story__chapter:last-child{border-bottom:1px solid var(--lug-line)}.nat-luggage-story__step{color:var(--lug-green)!important;font:700 .73rem/1.4 "DM Sans",Inter,sans-serif!important;letter-spacing:.08em;margin:0 0 .7rem;text-transform:uppercase}.nat-luggage-story__chapter h3{color:var(--lug-ink);font:600 clamp(1.65rem,3vw,2.7rem)/1.08 Fraunces,Georgia,serif;letter-spacing:-.03em;margin:0 0 .8rem}.nat-luggage-story__chapter>p{margin:0;max-width:36rem}.nat-luggage-story__value{background:#fff;border:1px solid var(--lug-line);border-radius:1.15rem;box-shadow:0 1rem 2.8rem rgba(23,37,33,.07);display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin:clamp(4rem,8vw,7rem) auto 0;max-width:1160px;padding:clamp(1.3rem,4vw,3rem)}.nat-luggage-story__value h2,.nat-luggage-story__planner h2{font-size:clamp(1.8rem,3vw,2.8rem)}.nat-luggage-story__value>div>p{margin:.9rem 0}.nat-luggage-story__value .nat-luggage-story__boundary{border-top:1px solid var(--lug-line);font-size:.84rem;margin-top:1.2rem;padding-top:1rem}.nat-luggage-story__checklist{align-self:center;display:grid;gap:.8rem;list-style:none;margin:0;padding:0}.nat-luggage-story__checklist li{border-bottom:1px solid var(--lug-line);color:#34433e;font:600 .95rem/1.5 "DM Sans",Inter,sans-serif;padding:0 0 .8rem 1.65rem;position:relative}.nat-luggage-story__checklist li:before{background:var(--lug-lime);border:1px solid var(--lug-green);border-radius:50%;content:"✓";font:700 .7rem/1.15 "DM Sans",Inter,sans-serif;height:1.1rem;left:0;padding:.1rem;position:absolute;text-align:center;top:.15rem;width:1.1rem}.nat-luggage-story__planner{align-items:center;background:linear-gradient(135deg,#fff 0%,#f5f3ed 100%);border:1px solid var(--lug-line);border-top:4px solid var(--lug-green);border-radius:1rem;box-shadow:0 .9rem 2.3rem rgba(23,37,33,.08);display:flex;gap:2rem;justify-content:space-between;margin:clamp(3rem,6vw,5rem) auto 0;max-width:1160px;padding:clamp(1.5rem,3vw,2.4rem)}.nat-luggage-story__planner h2{margin:0 0 .55rem}.nat-luggage-story__planner p{margin:0;max-width:44rem}.nat-luggage-story__download,.nat-luggage-story__action a{align-items:center;background:var(--lug-lime);border:1px solid var(--lug-ink);border-radius:14px;box-shadow:0 .4rem 1.1rem rgba(23,37,33,.12);color:var(--lug-ink);display:inline-flex;flex:none;font:700 .86rem/1.3 "DM Sans",Inter,sans-serif;gap:.65rem;justify-content:center;padding:.95rem 1.2rem;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.nat-luggage-story__download:hover,.nat-luggage-story__action a:hover{box-shadow:0 .65rem 1.3rem rgba(23,37,33,.15);transform:translateY(-2px)}.nat-luggage-story__download:focus-visible,.nat-luggage-story__action a:focus-visible{outline:3px solid var(--lug-green);outline-offset:4px}.nat-luggage-story__closing{margin:1.2rem auto 0;max-width:1160px}.nat-luggage-story__action{margin:1rem auto 0;max-width:1160px}.nat-luggage-story [data-luggage-chapter],.nat-luggage-story__value,.nat-luggage-story__planner{will-change:transform}.nat-luggage-story.is-ready [data-luggage-chapter]{opacity:.54;transition:opacity .25s ease}.nat-luggage-story.is-ready [data-luggage-chapter].is-active{opacity:1}@media(max-width:760px){.nat-luggage-story__intro{text-align:left}.nat-luggage-story__journey{display:block}.nat-luggage-story__visual{margin-bottom:1rem;position:static}.nat-luggage-story__chapter{min-height:auto;padding:1.75rem 0}.nat-luggage-story__value{grid-template-columns:1fr}.nat-luggage-story__planner{align-items:flex-start;flex-direction:column}.nat-luggage-story__download{width:100%}}@media(prefers-reduced-motion:reduce){.nat-luggage-story__download,.nat-luggage-story__action a{transition:none}.nat-luggage-story__download:hover,.nat-luggage-story__action a:hover{transform:none}.nat-luggage-story.is-ready [data-luggage-chapter]{opacity:1;transition:none}}
