.hiking-sample-page .family-sample-spread{background-size:100% 100%}.hiking-sample-home-sheet{color:#4d4235}.hiking-sample-hero{grid-template-columns:44% 1fr;align-items:center;gap:clamp(7px,2vw,14px);padding-top:clamp(7px,2vw,12px);display:grid}.hiking-sample-polaroid{aspect-ratio:1/1.09;background:#fffaf1;border:clamp(5px,1.4vw,8px) solid #fffaf1;border-bottom-width:clamp(11px,2.4vw,16px);overflow:hidden;transform:rotate(-2deg);box-shadow:0 3px 8px #5140293b}.hiking-sample-polaroid img{object-fit:cover;width:100%;height:100%;display:block}.hiking-sample-intro p{color:#778867;letter-spacing:-.03em;margin:0;font-size:clamp(9px,2.3vw,12px)}.hiking-sample-intro h1{color:#3a4730;letter-spacing:-.055em;margin:clamp(3px,1.1vw,7px) 0;font-size:clamp(22px,5.5vw,33px);font-weight:850;line-height:1.22}.hiking-sample-intro span{color:#706858;word-break:keep-all;font-size:clamp(10px,2.5vw,13px);line-height:1.47;display:block}.hiking-sample-meta{margin-top:clamp(14px,3.3vw,22px)}.hiking-sample-panel{background:#fefaf07d;border-color:#748e6938}.hiking-sample-panel h2{color:#40553b}.hiking-sample-meter span{background:#8bb395;width:42.8%}.hiking-sample-tip{text-align:center;color:#908773;word-break:keep-all;margin:clamp(18px,4vw,25px) 0 0;font-size:clamp(9px,2.2vw,12px);line-height:1.5}.hiking-sample-summary-heading{margin:3px 0 9px}.hiking-sample-summary-heading small{color:#79916f;font-size:clamp(9px,2.1vw,12px)}.hiking-sample-summary-heading h1{color:#3e5237;margin:1px 0 0;font-size:clamp(16px,3.8vw,22px);font-weight:850;line-height:1.25}.hiking-sample-summary .hiking-sample-panel{margin-top:clamp(5px,1.4vw,9px);padding:clamp(5px,1.6vw,9px)}.hiking-sample-summary .hiking-sample-panel h2{margin:0;font-size:clamp(12px,2.8vw,15px)}.hiking-sample-summary .family-sample-panel-heading{margin-bottom:2px}.hiking-sample-list-row{padding:clamp(5px,1.25vw,9px) 0;font-size:clamp(10px,2.25vw,12px)}.hiking-sample-list-row .family-sample-list-text{line-height:1.3}.hiking-sample-list-row .family-sample-kind{padding:2px 3px}.hiking-sample-member-names{flex-wrap:wrap;gap:4px 8px;margin-top:5px;display:flex}.hiking-sample-member-names span{color:#5b594c;white-space:nowrap;font-size:clamp(10px,2.2vw,12px);display:inline-block}.hiking-sample-member-names span:first-child{color:#54734d;font-weight:800}.hiking-sample-preview-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(3px,.9vw,6px);margin-top:4px;display:grid}.hiking-sample-preview-grid img{aspect-ratio:1;object-fit:cover;background:#e4e8dc;border-radius:5px;width:100%;height:auto;display:block}.hiking-sample-autumn-tab{color:#573a20;font-weight:850}.hiking-sample-gallery-sheet{box-sizing:border-box;width:76.7%;height:90%;font-family:var(--font-geist-sans),"Apple SD Gothic Neo","Malgun Gothic",sans-serif;flex-direction:column;padding:clamp(4px,1.1vw,7px) clamp(5px,1.4vw,9px);display:flex;position:absolute;inset:4% auto auto 5.4%;overflow:hidden}.hiking-sample-gallery-sheet h1{color:#3f5235;letter-spacing:-.05em;flex:none;margin:0;font-size:clamp(17px,4.4vw,27px);font-weight:850;line-height:1.25}.hiking-sample-gallery-subtitle{color:#8b866b;margin:3px 0 clamp(6px,1.5vw,11px);font-size:clamp(9px,2.25vw,12px);line-height:1.3}.hiking-sample-photo-grid{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(4px,1vw,7px);display:grid}.hiking-sample-photo-grid img{aspect-ratio:1;object-fit:cover;background:#dce2d3;border-radius:6px;width:100%;height:auto;display:block}.hiking-sample-gallery-promo{color:#4a553d;background:#f6eedba8;border-radius:8px;flex:none;margin-top:clamp(9px,2.5vw,16px);padding:clamp(7px,1.8vw,12px) clamp(5px,1.3vw,9px)}.hiking-sample-gallery-promo h2{letter-spacing:-.04em;margin:0 0 5px;font-size:clamp(12px,3.05vw,18px);font-weight:850;line-height:1.3}.hiking-sample-gallery-promo p{color:#737160;margin:0;font-size:clamp(9px,2.1vw,11px);line-height:1.42}.hiking-sample-benefits{color:#597b5f;gap:clamp(8px,2.5vw,15px);margin-top:clamp(7px,1.8vw,12px);font-size:clamp(9px,2.1vw,11px);font-weight:700;display:flex}.hiking-sample-photo-credit{text-align:center;color:#8c887c;width:min(100% - 24px,516px);margin:3px auto 0;font-size:10px}.hiking-sample-photo-credit a{text-decoration:underline}@media (max-width:390px){.hiking-sample-summary-heading{margin-bottom:4px}.hiking-sample-summary .hiking-sample-panel{margin-top:4px;padding:5px 6px}.hiking-sample-summary .hiking-sample-list-row{padding-block:4px}.hiking-sample-member-names{gap:3px 7px}.hiking-sample-gallery-promo{margin-top:7px}}
.alumni-sample-page .family-sample-spread{background-size:100% 100%}.alumni-sample-home-sheet{color:#484338}.alumni-sample-intro p{color:#657c91}.alumni-sample-intro h1{color:#34485c}.alumni-sample-intro span{color:#6b6761}.alumni-sample-polaroid{transform:rotate(-2deg)}.alumni-sample-panel{background:#fffbf582;border-color:#6375902e}.alumni-sample-panel h2{color:#344b60}.alumni-sample-meter span{background:#859cb7;width:35.11%}.alumni-sample-original-capacity{color:#726c67;border-top:1px solid #6375902e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;margin-top:8px;padding-top:7px;font-size:clamp(9px,2.2vw,12px);display:flex}.alumni-sample-original-capacity strong{color:#42586c;white-space:nowrap;font-weight:750}.alumni-sample-original-capacity strong span{color:#a4a09a;font-weight:400}.alumni-sample-summary-heading small{color:#738ba0}.alumni-sample-summary-heading h1{color:#344b60}.alumni-sample-members span:first-child{color:#5b594c;font-weight:400}.alumni-sample-members .alumni-sample-member-creator{color:#47678b;font-weight:800}.alumni-sample-members .alumni-sample-member-more{color:#8795a6;font-weight:700}.alumni-sample-gallery-sheet h1{color:#344b60}.alumni-sample-gallery-promo{color:#45576b;background:#eceff5a3}.alumni-sample-gallery-promo p{color:#676e77}.alumni-sample-benefits{color:#4c708c}.alumni-sample-photo-grid img{background:#e0e3e6}.alumni-sample-index .family-sample-index-tab{word-break:keep-all;padding-inline:1px;font-size:clamp(8px,2.12vw,11px);line-height:1.2}.alumni-sample-index .family-sample-index-tab:nth-child(9){height:9.3%;top:86.2%}.alumni-sample-index .alumni-sample-extra-tab{color:#6c625c;pointer-events:none;background:linear-gradient(115deg,#e5dacc 0%,#f7eee4 55%,#e0d6ca 100%);border:1px solid #6647332e;border-left:0;border-radius:0 10px 10px 0;box-shadow:inset 0 1px 1px #ffffffd6,2px 3px 6px #41261938}.alumni-sample-index .alumni-sample-sports-tab{color:#4b3419;font-weight:850}@media (max-width:390px){.alumni-sample-index .family-sample-index-tab{font-size:clamp(8px,2.1vw,10px)}.alumni-sample-summary .hiking-sample-panel{margin-top:4px;padding:5px 6px}}
.couple-sample-page .family-sample-spread{background-size:100% 100%}.couple-sample-home-sheet{color:#533d3e}.couple-sample-polaroid{background:#fffaf4;transform:rotate(-2deg)}.couple-sample-intro p{color:#ac7f85}.couple-sample-intro h1{color:#78444d;letter-spacing:-.06em;white-space:nowrap;font-size:clamp(19px,4.65vw,29px)}.couple-sample-heart{color:#cf8490;vertical-align:middle;font-size:.7em}.couple-sample-intro>span{color:#7b6566}.couple-sample-panel{background:#fffaf780;border-color:#a9728133}.couple-sample-panel h2{color:#83505a}.couple-sample-meter span{background:#c897a8;width:54%}.couple-sample-tip{color:#aa8b8b}.couple-sample-summary-heading small{color:#b1848e}.couple-sample-summary-heading h1{color:#78444d}.couple-sample-member-names span:first-child{color:#ab6477}.couple-sample-gallery-sheet h1{color:#78444d}.couple-sample-gallery-subtitle{color:#a68c8f}.couple-sample-photo-grid img{background:#eee3e6}.couple-sample-gallery-promo{color:#805965;background:#fae9e9bd}.couple-sample-gallery-promo h2{color:#7b4d5b}.couple-sample-gallery-promo p{color:#806c71}.couple-sample-benefits{color:#a76f7f}.couple-sample-index .couple-sample-wedding-tab{color:#533514;background:linear-gradient(110deg,#f0b84ff2,#ffda88f5 55%,#efb350f2);border-radius:0 10px 10px 0;font-weight:850;box-shadow:inset 3px 0 #c58b3473,2px 3px 5px #4b311f30}.couple-sample-index .couple-sample-unused-tab{pointer-events:none;background:linear-gradient(110deg,#dfdddaf0,#ebe8e5f0 60%,#d6d3cff0);border-radius:0 10px 10px 0;box-shadow:2px 3px 5px #402c2224}@media (max-width:390px){.couple-sample-intro h1{font-size:clamp(18px,4.5vw,22px)}.couple-sample-summary .hiking-sample-panel{margin-top:4px;padding:5px 6px}.couple-sample-summary .hiking-sample-list-row{padding-block:4px}}.couple-sample-photo-grid img{aspect-ratio:1.65;object-fit:cover}.couple-sample-wedding-tips{flex:auto;min-height:0;margin-top:6px;padding:7px;overflow-y:auto}.couple-sample-wedding-tips h2{margin-bottom:5px;font-size:clamp(12px,2.8vw,16px)}.couple-sample-wedding-tips .couple-sample-share-warning{background:#fff1d9;border-radius:6px;margin:0 0 6px;padding:6px;font-size:clamp(9px,2.1vw,11px);line-height:1.35}.couple-sample-tip-row{border-top:1px solid #e7d4d3;grid-template-columns:44px 1fr;gap:5px;padding:5px 0;display:grid}.couple-sample-tip-row strong,.couple-sample-tip-row p{margin:0;font-size:clamp(9px,2.1vw,11px);line-height:1.35}
.travel-sample-page .family-sample-spread{background-size:100% 100%}.travel-sample-home-sheet{color:#48545a}.travel-sample-polaroid{background:#fff8ee;transform:rotate(-1.7deg)}.travel-sample-polaroid img{object-position:center}.travel-sample-intro p{color:#8d977e}.travel-sample-intro h1{color:#375970;font-size:clamp(21px,5.4vw,32px)}.travel-sample-intro span{color:#6e7272;line-height:1.5}.travel-sample-panel{background:#fafbf873;border-color:#658e9738}.travel-sample-panel h2{color:#395c6f}.travel-sample-meter span{background:#8fb2bc;width:86.2%}.travel-sample-summary-heading small{color:#7b9d9a}.travel-sample-summary-heading h1{color:#395c6f}.travel-sample-members span:first-child{color:#476e7d}.travel-sample-tip{color:#8c8d80}.travel-sample-gallery-sheet h1{color:#33576d;font-size:clamp(17px,4.2vw,26px)}.travel-sample-gallery-subtitle{color:#8b8879}.travel-sample-photo-grid{gap:clamp(4px,1.05vw,7px)}.travel-sample-photo-grid figure{aspect-ratio:1;background:#dce5e2;border-radius:6px;min-width:0;margin:0;position:relative;overflow:hidden}.travel-sample-photo-grid figure img{aspect-ratio:auto;object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.travel-sample-photo-grid figcaption{color:#fff;text-align:right;text-shadow:0 1px 2px #00000040;pointer-events:none;background:linear-gradient(#222e3300,#222e33bf);padding:clamp(3px,.7vw,5px) 4px;font-size:clamp(8px,1.85vw,10px);font-weight:650;line-height:1.2;position:absolute;inset:auto 0 0}.travel-sample-gallery-promo{color:#3c5f62;background:#e3ede9a1;margin-top:clamp(8px,2.1vw,15px)}.travel-sample-gallery-promo h2{color:#31596a}.travel-sample-gallery-promo p{color:#647678}.travel-sample-benefits{color:#507c79}.travel-sample-index .travel-sample-best-tab{color:#503a17;font-weight:850}.travel-sample-index .family-sample-index-tab{word-break:keep-all;padding-inline:1px;font-size:clamp(8px,2.12vw,11px);line-height:1.2}.travel-sample-index .family-sample-index-tab:nth-child(9){height:9.3%;top:86.2%}.travel-sample-index .travel-sample-extra-tab{color:#6c625c;pointer-events:none;background:linear-gradient(115deg,#e5dacc 0%,#f7eee4 55%,#e0d6ca 100%);border:1px solid #6647332e;border-left:0;border-radius:0 10px 10px 0;box-shadow:inset 0 1px 1px #ffffffd6,2px 3px 6px #41261938}.travel-sample-index .travel-sample-print-tab{color:#465c69;font-weight:760}.travel-sample-index .travel-sample-print-tab[aria-current=page]{color:#263c4c;font-weight:850}.travel-sample-members span:first-child{color:#476e7d;font-weight:800}@media (max-width:390px){.travel-sample-intro h1{font-size:clamp(20px,5.2vw,25px)}.travel-sample-summary .hiking-sample-panel{margin-top:4px;padding:5px 6px}.travel-sample-summary .hiking-sample-list-row{padding-block:4px}.travel-sample-gallery-promo{margin-top:7px}}
