/* Contextual visual references: no new runtime dependencies. */
.article-header,.topic-header,.page-intro,.legal,.featured-guides{position:relative;isolation:isolate}
.field-object{display:block;line-height:0}.field-object img{display:block;width:100%;height:100%;object-fit:contain}
.title-detail{position:absolute;right:0;top:0;width:205px;pointer-events:none;z-index:-1;transform:rotate(5deg)}
.title-object{height:155px;opacity:.32}.field-mark{display:block;margin:0 0 0 auto;max-width:165px;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#566353;line-height:1.45;border-bottom:3px solid #ed742d;padding:9px 0}.field-mark b{font-weight:600;font-size:12px;letter-spacing:0;text-transform:none}
.article-header.has-field-art,.topic-header.has-field-art{padding-right:170px;max-width:none;min-height:210px}
.pine-accent{position:absolute;pointer-events:none;opacity:.10;width:290px;height:200px;right:-24px;top:0;z-index:-1;transform:rotate(-15deg)}
.article-header>.pine-accent{left:-36px;right:auto;top:-25px;opacity:.07;width:220px}.sidebar-bottom{position:relative;overflow:hidden}.sidebar-bottom>.pine-accent{right:-65px;top:auto;bottom:-25px;opacity:.12;width:240px}
.visual-notes{margin:27px 0 32px;border-top:1px solid #d8d4c7;border-bottom:1px solid #d8d4c7;padding:15px 0;background:linear-gradient(110deg,#efecdf80,transparent)}
.visual-notes ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:22px}.visual-notes li{list-style:none;margin:0;padding:0;min-width:0;position:relative}.visual-notes .field-object{height:135px;max-width:205px;margin:0 auto 5px;transition:transform .2s ease}.visual-notes .field-number{font:600 12px 'Barlow Condensed','Arial Narrow',sans-serif;color:#a94315;letter-spacing:1px;border-bottom:2px solid #e86c29;padding-bottom:3px}.visual-notes h3{font-size:23px;line-height:1.15;margin:9px 0 7px}.visual-notes p{font:400 14px/1.55 'Segoe UI',Arial,sans-serif;color:#51604f;margin:0}.visual-notes.compact .field-object{height:105px}.visual-notes.compact h3{font-size:21px}
.photo-divider{height:190px;margin:30px 0;position:relative;overflow:hidden;background:#dfe3d5;isolation:isolate;border-radius:1px}.photo-divider>.field-photo{position:absolute;inset:0;width:100%;height:100%;min-height:0;z-index:-2;margin:0}.photo-divider>.field-photo img{width:100%;height:100%;object-fit:cover;object-position:center 56%}.photo-divider:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#183c30f5,#183c30bf 40%,#183c3010 75%);z-index:-1}.divider-note{padding:26px 28px;width:60%;color:#fff}.divider-note>span{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#e5e3cb}.divider-note p{font:600 28px/1.12 'Barlow Condensed','Arial Narrow',sans-serif;color:#fff;margin:10px 0 0;max-width:340px}.divider-pine{position:absolute;right:-20px;bottom:-55px;width:280px;height:200px;opacity:.30;transform:rotate(10deg);pointer-events:none}.photo-divider.small{height:145px}.photo-divider.small .divider-note{padding:20px 25px}.photo-divider.small .divider-note p{font-size:25px}
.section-reference{float:right;clear:right;width:150px;margin:0 0 10px 23px;transform:rotate(3deg);text-align:center}.section-reference.ref-1{transform:rotate(-3deg)}.section-reference .field-object{height:135px;opacity:.90}.section-reference figcaption{font:600 12px/1.4 'Segoe UI',Arial,sans-serif;color:#68705f;margin-top:1px}.article-main>section{display:flow-root}.article-main>section:after{content:'';display:block;clear:both}.article-main>section>h2{padding-top:4px}.article-main .photo-divider .divider-note p{font:600 28px/1.12 'Barlow Condensed','Arial Narrow',sans-serif}.article-main .visual-notes p{font:400 14px/1.55 'Segoe UI',Arial,sans-serif}.article-main .visual-notes li{margin:0;padding:0}.quick-summary{position:relative;overflow:hidden;isolation:isolate}.quick-summary>.pine-accent{opacity:.10;right:-70px;top:-35px}.quick-summary>h2,.quick-summary>ul{position:relative;z-index:1}
.margin-postcard{margin:35px 0 0;background:#eee8d9;padding:8px 8px 15px;transform:rotate(-3deg);box-shadow:0 3px 8px #172e2112}.margin-postcard .field-photo{height:110px;min-height:0;margin:0}.margin-postcard img{width:100%;height:100%;object-fit:cover}.margin-postcard p{font:600 19px/1.2 'Barlow Condensed','Arial Narrow',sans-serif;padding:10px 5px 0;margin:0;color:#294235}.postcard-rule{display:block;width:38px;height:3px;background:#e46c29;margin:12px 5px 0}.article-side .side-box{position:sticky;max-height:calc(100vh - 145px);overflow:auto;scrollbar-width:thin}
.camp-bench{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:20px 0 28px;position:relative;padding:8px 20px 15px;background:linear-gradient(0deg,#e9e4d5 0,transparent 68%);border-bottom:1px solid #cfcabc}.camp-bench a{text-decoration:none;text-align:center;min-width:0;position:relative}.camp-bench .field-object{height:135px;max-width:210px;margin:auto;transition:transform .2s ease}.camp-bench span{display:inline-block;font:600 20px/1.1 'Barlow Condensed','Arial Narrow',sans-serif;padding:5px 13px;border-bottom:2px solid #da6b30}.camp-bench a:hover .field-object{transform:translateY(-4px)}.camp-bench a:hover span{color:#9a3e15}.camp-shortcuts>a{position:relative;overflow:hidden}.camp-shortcuts .shortcut-art{width:85px;height:75px;flex:none;margin:-14px -5px -14px -9px}.camp-shortcuts .shortcut-art img{opacity:.90}.camp-shortcuts>a>svg:first-child{display:none}.camp-shortcuts>a>svg:last-child{display:block}.featured-heading{position:relative;z-index:1}.featured-guides>.pine-accent{width:220px;height:180px;right:0;top:0;opacity:.08}
.planner-box{position:relative;isolation:isolate;overflow:hidden}.planner-object{position:absolute;right:0;top:0;width:145px;height:125px;opacity:.16;z-index:-1;pointer-events:none}.planner-box h2{position:relative;min-height:55px;padding-right:60px;align-items:center}.planner-box .checklist{position:relative}.packing-summary{position:relative;isolation:isolate}.packing-summary>.pine-accent{right:0;top:-20px;width:190px;height:100px;opacity:.12}.packing-photo-strip{margin-top:18px}.legal>.pine-accent{opacity:.07;width:210px}.credit-photos{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.credit-photos figure{margin:0;padding:0}.credit-photos img{display:block;width:100%;height:150px;object-fit:cover}.credit-photos figcaption{font-size:13px;line-height:1.5;margin-top:7px}.credit-photos figcaption a{color:#275a44}
@media(max-width:1180px){.title-detail{width:150px}.title-object{height:115px}.field-mark{max-width:140px}.article-header.has-field-art,.topic-header.has-field-art{padding-right:125px}.section-reference{width:120px;margin-left:16px}.section-reference .field-object{height:108px}.visual-notes ol{gap:15px}.visual-notes h3{font-size:21px}.visual-notes .field-object{height:110px}.camp-bench{gap:15px;padding-left:0;padding-right:0}.camp-bench .field-object{height:120px}.camp-shortcuts .shortcut-art{width:64px;height:70px}.camp-shortcuts strong{font-size:21px}}
@media(max-width:960px){.title-detail{width:180px}.title-object{height:140px}.article-header.has-field-art,.topic-header.has-field-art{padding-right:145px}.camp-bench .field-object{height:125px}.article-side .side-box{max-height:calc(100vh - 158px)}}
@media(max-width:680px){.title-detail{width:130px;right:-10px;top:15px;opacity:.5;z-index:-1}.title-object{height:110px}.field-mark{display:none}.article-header.has-field-art,.topic-header.has-field-art{padding-right:0;min-height:0}.article-header h1,.topic-header h1{position:relative;z-index:1}.article-header .title-detail{opacity:.16}.topic-header .title-detail{opacity:.16}.pine-accent{right:-18px;width:180px;height:140px}.visual-notes{padding:15px 0;margin:23px 0}.visual-notes ol{grid-template-columns:1fr;gap:16px}.visual-notes li{display:grid;grid-template-columns:105px 1fr;gap:14px;align-items:center}.visual-notes .field-object,.visual-notes.compact .field-object{height:108px;width:105px;margin:0}.visual-notes h3,.visual-notes.compact h3{font-size:24px;margin:6px 0}.visual-notes p,.article-main .visual-notes p{font-size:14px;line-height:1.5}.visual-notes .field-number{font-size:12px}.visual-notes li+li{border-top:1px solid #d9d4c7;padding-top:16px}.section-reference{width:95px;margin:3px 0 8px 16px}.section-reference .field-object{height:95px}.section-reference figcaption{font-size:11px}.article-main>section>h2{font-size:28px}.photo-divider{height:180px;margin:25px 0}.divider-note{width:76%;padding:21px 18px}.divider-note p,.article-main .photo-divider .divider-note p{font-size:27px}.divider-note>span{font-size:10px}.photo-divider:after{background:linear-gradient(90deg,#183c30ed,#183c3088 65%,#183c301a)}.divider-pine{width:200px;height:150px;bottom:-40px;right:-50px;opacity:.25}.photo-divider.small{height:160px}.photo-divider.small .divider-note{padding:20px 18px}.photo-divider.small .divider-note p{font-size:25px}.camp-bench{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0 23px;padding:5px 3px 17px}.camp-bench .field-object{height:115px}.camp-bench span{font-size:21px}.camp-shortcuts .shortcut-art{width:72px;height:77px;margin:-12px 0 -12px -8px}.camp-shortcuts strong{font-size:23px}.planner-object{width:125px;height:110px}.planner-box h2{min-height:60px}.featured-guides>.pine-accent{display:none}.credit-photos{grid-template-columns:1fr}.field-photo{min-height:0}.margin-postcard{display:none}}
.reference-photo{background:#eee8d9;padding:6px 6px 10px;box-shadow:0 3px 8px #172e2112;transform:rotate(-3deg);width:160px}.reference-photo .field-photo{display:block;height:180px;min-height:0;margin:0}.reference-photo img{width:100%;height:100%;object-fit:cover;object-position:center 65%}.reference-photo figcaption{margin:7px 2px 0}.photo-starry-tent img{object-position:center 85%!important}.photo-camp-drink img{object-position:center 72%!important}.photo-gear-packing img{object-position:center 63%!important}.margin-postcard .photo-starry-tent{height:220px}.credit-photos .field-photo{height:170px;min-height:0}.credit-photos .field-photo img{height:170px}
@media(max-width:680px){.reference-photo{width:120px;margin-left:15px;padding:5px 5px 9px}.reference-photo .field-photo{height:145px}.reference-photo figcaption{font-size:11px}.field-object img{padding:3px}}
.article-side .side-box{top:120px;overflow-x:hidden;padding:16px 9px 16px 0}.margin-postcard{margin-right:7px;margin-left:5px}
@media(min-width:681px) and (max-width:960px){.article-side .side-box{top:138px}}
@media(max-width:360px){.section-reference,.reference-photo{float:none;display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-start;gap:12px;width:100%;margin:0 0 14px;padding:0;transform:none;background:transparent;box-shadow:none}.section-reference .field-object{flex:0 0 80px;width:80px;height:75px}.reference-photo .field-photo{width:80px;height:100px;flex:none}.section-reference figcaption{font-size:12px;text-align:right}.visual-notes li{grid-template-columns:85px 1fr;gap:12px}.visual-notes .field-object,.visual-notes.compact .field-object{width:85px;height:90px}}
@media(prefers-reduced-motion:reduce){.camp-bench .field-object,.visual-notes .field-object{transition:none}.camp-bench a:hover .field-object{transform:none}}
@media(max-width:680px){.photo-divider,.photo-divider.small{height:auto;min-height:180px}.photo-divider .divider-note{width:100%;max-width:390px}.page-intro>.pine-accent{right:4px}}
@media print{.title-detail,.field-object,.photo-divider,.visual-notes,.margin-postcard,.camp-bench,.section-reference{display:none!important}.article-header,.topic-header{padding-right:0!important;min-height:0!important}.planner-box{overflow:visible}.planner-box h2{min-height:0}.article-side .side-box{max-height:none}.credit-photos img{height:90px}}
