.camp{--camp-muted: #aaa;--camp-line: #333;--camp-soft: #171717;display:block;background:#000;color:#fff;color-scheme:dark;font-family:var(--font-body--family);font-size:19px;line-height:1.5;scroll-margin-top:calc(var(--header-group-height, 0px) + var(--header-height, 0px) + 24px)}.camp *,.camp *:before,.camp *:after{box-sizing:border-box}.camp [hidden]{display:none!important}.camp a{color:inherit}.camp-note__body{--color-rgb: 0 0 0}#camp-contact .camp__link:hover{color:inherit}.camp img{display:block;max-width:100%}.camp h1,.camp h2,.camp h3{color:inherit}.camp :focus-visible{outline:2px solid currentColor;outline-offset:4px}.camp__wrap{max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,2.4vw,40px)}.camp__section{padding-block:clamp(64px,8vw,128px);border-top:1px solid var(--camp-line)}.camp__heading{margin:0;font-family:var(--font-heading--family);font-weight:700;font-size:clamp(36px,4.4vw,64px);text-transform:uppercase;letter-spacing:-.03em;line-height:1;overflow-wrap:anywhere}.camp__intro{max-width:52ch;margin:20px 0 0}.camp__muted{color:var(--camp-muted)}.camp__actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:36px}.camp__button{display:inline-block;border:1px solid #fff;padding:18px 28px;background:#fff;color:#000!important;font:600 16px/1.2 var(--font-body--family);text-transform:uppercase;letter-spacing:.02em;text-decoration:none;text-align:center}.camp__button:hover{background:#ddd}.camp__link{padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.camp-hero{padding-block:clamp(40px,7vw,104px) clamp(48px,7vw,104px)}.camp{--camp-muted: #000;--camp-line: #000;--camp-soft: #f2f2f2;background:#fff;color:#000;color-scheme:light}#camp-note{background:#ececec}#camp-note,.camp-section:has(>#camp-note)+.camp-section>.camp__section{border-top:0}.camp-hero .camp__button{border-color:#000;background:#000;color:#fff!important}.camp-hero .camp__button:focus-visible{outline-color:#000}.camp-hero__title{margin:0;font-family:var(--font-heading--family);font-weight:700;font-size:clamp(80px,23vw,330px);line-height:.9;letter-spacing:-.055em}.camp-hero__title>span{display:flex}.camp-hero__title>span>span{display:inline-block;animation:camp-rise .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--camp-letter) * .08s)}@keyframes camp-rise{0%{transform:translateY(.3em);opacity:0}to{transform:none;opacity:1}}.camp-hero__row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);margin-top:clamp(32px,4vw,56px);align-items:end}.camp-hero__lede{margin:0;max-width:24ch;font-size:clamp(24px,2.4vw,34px);line-height:1.3}.camp-hero__route{list-style:none;margin:0;padding:0}.camp-hero__route li{position:relative;padding:0 0 20px 32px}.camp-hero__route li:last-child{padding-bottom:0}.camp-hero__route li:not(:last-child):after{content:"";position:absolute;left:6px;top:10px;bottom:-10px;width:1px;background:currentColor}.camp-hero__route li:before{content:"";position:absolute;z-index:1;left:0;top:7px;width:13px;height:13px;border:1px solid currentColor;border-radius:50%;background:#fff}.camp-hero__route .camp-hero__stop--current:before{background:currentColor}.camp-hero__route strong,.camp-hero__route span{display:block}.camp-hero__route span{color:var(--camp-muted);font-size:16px}.camp-works__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(24px,3vw,48px) clamp(12px,1.4vw,24px);margin-top:48px}.camp-work__picture{position:relative;display:grid;place-items:center;aspect-ratio:4 / 5;background:var(--camp-soft);overflow:hidden}.camp-work__picture img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}@media(hover:hover){.camp-work__picture:hover img{transform:scale(1.1)}}.camp-work__picture .camp-work__open:focus-visible{outline-offset:-4px}.camp-work__placeholder{padding:20px;color:var(--camp-muted);font-size:15px;text-align:center}.camp-work__secret{font-size:clamp(64px,7vw,104px);font-weight:700}.camp-work__open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.camp-work__meta{margin-top:14px}.camp-work__meta span{display:block;margin-bottom:6px;color:#b35c00;font-size:13px;font-weight:700;line-height:1}.camp-work__meta h3{margin:0;font-family:var(--font-heading--family);font-size:22px;font-weight:700;line-height:1.15;text-transform:none}.camp-work__keyword,.camp-work__artist,.camp-work__title{font-size:15px;line-height:1.45;overflow-wrap:anywhere}.camp-work__keyword{margin:2px 0 10px}.camp-work__artist{margin:10px 0 0;font-weight:500}.camp-work__keyword+.camp-work__artist{margin-top:0}.camp-work__title{margin:2px 0 0}.camp-note,.camp-collect{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,40rem);gap:24px clamp(24px,5vw,72px)}.camp-note aside p{margin:16px 0 0}.camp__wrap>.camp__heading,.camp-note>aside>.camp__heading{font-family:var(--font-h2--family);font-size:24px;font-weight:600;line-height:normal;letter-spacing:var(--font-h2--letter-spacing)}.camp__intro,.camp-note>aside>p{margin:0;font-size:16px;font-weight:400;line-height:1.2}@media(min-width:768px){.camp__wrap>.camp__heading,.camp-note>aside>.camp__heading{font-size:46px}.camp__intro,.camp-note>aside>p{margin-top:-4px;font-size:20px}}.camp-note__body{max-width:70ch;font-size:19px;line-height:1.7}.camp-note__body>p{margin:0 0 1.1em}.camp-note__body .camp-note__signature{margin-top:1.6em}.camp-steps{list-style:none;padding:0;margin:48px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);counter-reset:camp-step}.camp-steps li{counter-increment:camp-step;border-top:1px solid currentColor;padding-top:20px}.camp-steps li:before{content:counter(camp-step);display:block;margin-bottom:16px;font-weight:700;font-size:44px;line-height:1;letter-spacing:-.03em}.camp-steps h3{margin:0 0 6px;font-family:inherit;font-size:21px;font-weight:700}.camp-steps p{margin:0;color:var(--camp-muted);font-size:16px;font-weight:400;line-height:1.2}@media(min-width:768px){.camp-steps p{font-size:20px}}:is(#camp-note,#camp-works,#camp-visit,#camp-contact){border-top:0}:is(#camp-note,#camp-works,#camp-contact) .camp__heading{font-size:clamp(30px,3.6vw,48px);line-height:1.05;letter-spacing:-.025em;text-transform:none}#camp-note .camp__heading{max-width:8ch}#camp-note .camp__muted,#camp-works .camp__intro{max-width:none;margin-top:10px;font-size:19px;line-height:1.5}#camp-works .camp-works__grid{margin-top:36px}#camp-visit{padding-top:0}.camp-visit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px clamp(24px,5vw,72px);padding-top:28px;border-top:2px solid #000}.camp-visit h2{margin:0 0 14px;font-family:var(--font-heading--family);font-size:22px;font-weight:700;line-height:1.2;text-transform:none}.camp-visit__stop h3{margin:18px 0 4px;font-size:17px;font-weight:600;text-transform:none}.camp-visit__stop p{margin:0;font-size:16px;line-height:1.6}.camp-visit__credits{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 24px;margin:0;font-size:16px;line-height:1.6}.camp-visit__credits dt{font-weight:600}.camp-visit__credits dd{margin:0;overflow-wrap:anywhere}#camp-contact{padding-top:0}.camp-collect__body{--color-rgb: 0 0 0}.camp-collect__body p{margin:0 0 1em;font-size:17px;line-height:1.65}.camp-collect__set{margin-top:28px;padding-top:20px;border-top:1px solid #ccc}.camp-collect__set h3{margin:0 0 6px;font-family:var(--font-heading--family);font-size:19px;font-weight:700;line-height:1.2;text-transform:none}.camp-dialog__label{margin:32px 0 12px;font-family:inherit;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.02em}.camp-dialog__price{margin:32px 0 12px}@media(max-width:1100px){.camp-works__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.camp-hero__row,.camp-steps{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.camp-note,.camp-collect,.camp-visit{grid-template-columns:minmax(0,1fr)}.camp-works__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 14px}.camp-work__meta h3{font-size:18px}.camp-visit__credits{grid-template-columns:minmax(0,1fr);gap:4px}.camp-visit__credits dd+dt{margin-top:10px}}@media(prefers-reduced-motion:reduce){.camp-hero__title>span>span{animation:none}}@media(prefers-reduced-motion:reduce){.camp-work__picture img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/camp.css.map */
