@layer components{.prep-story_intro{max-width:36rem;text-align:center;align-items:center;margin-block-end:var(--section-space-small);margin-inline:auto}.prep-story_board{width:100%;position:relative}.prep-story_line{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.prep-story_line>path{stroke:var(--brand-600);stroke-width:2.25px;stroke-dasharray:.28rem .48rem;stroke-linecap:round;vector-effect:non-scaling-stroke;marker-end:url(#prep-story-arrow)}.prep-story_line marker path{fill:var(--brand-600);stroke:none;stroke-dasharray:none}.prep-story_list{z-index:1;gap:var(--section-space-small);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.prep-story_step{align-items:center;gap:var(--space-6);min-width:0;display:grid;position:relative}.prep-story_pin{z-index:3;border-radius:var(--radius-round);background-color:var(--mark);width:.5rem;height:.5rem;box-shadow:0 0 0 .28rem var(--background);position:absolute}.prep-story_pin.is-out{inset-block-end:0;inset-inline-start:50%;translate:-50% 50%}.prep-story_pin.is-in{inset-block-start:0;inset-inline-start:50%;translate:-50% -50%}.prep-story_copy{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.prep-story_copy>:is(.heading,.text,.eyebrow){margin:0}.prep-story_num{font-size:var(--h3);line-height:1;font-weight:var(--h3-font-weight);letter-spacing:var(--h3-letter-spacing);color:var(--brand-600)}.prep-story_num:after{content:"";width:1.25rem;height:.125rem;background-color:var(--mark);margin-block-start:var(--space-2);display:block}.prep-story_copy .button_wrap.link{margin-block-start:var(--space-2)}.prep-story_logo,.prep-story_manual,.prep-story_site{gap:var(--space-4);flex-direction:column;min-width:0;margin:0;display:flex}.prep-story_logo{justify-content:center;align-items:center}.prep-story_logo img{width:min(100%,17rem);height:auto}.prep-story_pages,.prep-story_shots{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.prep-story_pages,.prep-story_shots{grid-template-columns:repeat(2,minmax(0,1fr))}}.prep-story_shot{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.prep-story_shot:focus-visible{outline:var(--focus-width) solid var(--brand-500);outline-offset:var(--focus-offset)}.prep-story_pages img,.prep-story_site img{border:var(--border-width) solid var(--border);width:100%;height:auto;display:block}.prep-story_site a{display:block}@media (hover:hover){.prep-story_shot:hover img,.prep-story_site a:hover img{opacity:.88}}@media (min-width:64rem){.prep-story_list{gap:var(--section-space-medium)}.prep-story_step{column-gap:var(--space-8);width:min(100%,64rem)}.prep-story_step:first-child{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) 17rem;width:min(100%,52rem);margin-inline-end:auto}.prep-story_step:nth-child(2){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);width:min(100%,64rem);margin-inline-start:auto}.prep-story_step:nth-child(2) .prep-story_copy{order:2}.prep-story_step:nth-child(3){grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-inline-end:auto}}.atraccion_intro{max-width:32rem;text-align:center;align-items:center;margin-block-end:var(--section-space-small);margin-inline:auto}.atraccion_board{width:100%;position:relative}.atraccion_line{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.atraccion_line>path{stroke:var(--brand-600);stroke-width:2.25px;stroke-dasharray:.28rem .48rem;stroke-linecap:round;vector-effect:non-scaling-stroke;marker-end:url(#atraccion-arrow)}.atraccion_line marker path{fill:var(--brand-600);stroke:none;stroke-dasharray:none}.atraccion_list{z-index:1;gap:var(--section-space-small);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.atraccion_step{align-items:center;gap:var(--space-6);min-width:0;display:grid;position:relative}.atraccion_pin{z-index:3;border-radius:var(--radius-round);background-color:var(--mark);width:.5rem;height:.5rem;box-shadow:0 0 0 .28rem var(--background);position:absolute}.atraccion_pin.is-out{inset-block-end:0;inset-inline-start:50%;translate:-50% 50%}.atraccion_pin.is-in{inset-block-start:0;inset-inline-start:50%;translate:-50% -50%}.atraccion_copy{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;max-width:28rem;display:flex}.atraccion_copy>:is(.heading,.text,.eyebrow){margin:0}.atraccion_num{font-size:var(--h3);line-height:1;font-weight:var(--h3-font-weight);letter-spacing:var(--h3-letter-spacing);color:var(--brand-600)}.atraccion_num:after{content:"";width:1.25rem;height:.125rem;background-color:var(--mark);margin-block-start:var(--space-2);display:block}.atraccion_copy .button_wrap.link{margin-block-start:var(--space-2)}.atraccion_pieces,.atraccion_stats{gap:var(--space-4);flex-direction:column;min-width:0;margin:0;display:flex}.atraccion_grid{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.atraccion_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.atraccion_shot{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.atraccion_shot:focus-visible{outline:var(--focus-width) solid var(--brand-500);outline-offset:var(--focus-offset)}.atraccion_grid img{border:var(--border-width) solid var(--border);width:100%;height:auto;display:block}@media (hover:hover){.atraccion_shot:hover img{opacity:.88}}.atraccion_stats img{border:var(--border-width) solid var(--border);background-color:var(--background);width:100%;height:auto;display:block}.atraccion_stats figcaption{font-size:var(--text-small);line-height:var(--text-small-line-height);color:var(--text-2);margin:0}.atraccion_stats figcaption:before,.atraccion_stats figcaption:after{content:none}@media (min-width:64rem){.atraccion_list{gap:var(--section-space-medium)}.atraccion_step{column-gap:var(--space-8);grid-template-columns:minmax(16rem,24rem) minmax(0,1fr);width:min(100%,68rem)}.atraccion_step:first-child{margin-inline-end:auto}.atraccion_step:nth-child(2){grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);margin-inline-start:auto}.atraccion_step:nth-child(2) .atraccion_copy{order:2}}}
