.ac-carousel{padding:var(--s-9)0}.ac-carousel--ivory{background:var(--ac-ivory)}.ac-carousel--paper{background:var(--ac-paper)}.ac-carousel__grid{display:grid;grid-template-columns:minmax(0,48ch) clamp(280px,28vw,460px);gap:var(--s-5);align-items:center;justify-content:center}.ac-carousel__body{display:flex;flex-direction:column;gap:var(--s-5);align-self:start}.ac-carousel__body-content{display:flex;flex-direction:column;gap:var(--s-5)}.ac-carousel__track{position:relative}.ac-carousel__slide{display:none}.ac-carousel__slide.is-active{display:block;animation:acSlideIn .28s ease both}.ac-carousel__slide.from-prev.is-active{animation:acSlideInReverse .28s ease both}@keyframes acSlideIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes acSlideInReverse{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.ac-carousel__title{margin:0 0 var(--s-3)}.ac-carousel__step{padding-inline-end:var(--s-1);color:var(--ac-pink-500);font-weight:800}.ac-carousel__desc{font-family:var(--ff-text);font-size:16px;line-height:1.6;color:var(--ac-ink-soft);margin:0;max-width:48ch;white-space:pre-line}.ac-carousel__desc a{color:var(--ac-pink-600);font-weight:700;text-decoration-thickness:1px;text-underline-offset:2px}.ac-carousel__focus-link{display:inline-flex;align-items:center;gap:.25em}.ac-carousel__focus-link svg{width:.9em;height:.9em;flex:none}.ac-carousel__follow-ups{display:grid;gap:var(--s-2);max-width:48ch;font-family:var(--ff-text);font-size:14px;line-height:1.45;align-self:flex-start}.ac-carousel__follow-ups p{margin:0}.ac-carousel__related ul{display:grid;gap:var(--s-1);margin:var(--s-1)0 0;padding-left:1.25em;list-style:disc}.ac-carousel__related li::marker{color:var(--ac-pink-500)}.ac-carousel__next{font-weight:700}.ac-carousel__follow-ups a{color:var(--ac-pink-600);font-weight:700;text-decoration:none}.ac-carousel__follow-ups a:hover{text-decoration:underline;text-underline-offset:3px}.ac-carousel__visual-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center}.ac-carousel__visuals{width:100%;flex-shrink:0}.ac-carousel__visual{display:none;pointer-events:none}.ac-carousel__visual.is-active{display:block;pointer-events:auto;animation:acSlideIn .28s ease both}.ac-carousel__image-canvas{position:relative}.ac-carousel__image-window.has-focuses{box-sizing:border-box;width:100%;height:auto;max-height:min(64svh,600px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-y;cursor:grab;user-select:none}.ac-carousel__image-window.has-focuses:not(.ac-carousel__image-window--plain){border:8px solid var(--ac-ink);border-radius:var(--phone-radius-top, 3rem) var(--phone-radius-top, 3rem) var(--phone-radius-bottom, 3rem) var(--phone-radius-bottom, 3rem);box-shadow:var(--shadow-lift)}.ac-carousel__image-window.has-focuses:not(.ac-carousel__image-window--plain).is-corners-ready{transition:border-radius .12s linear}.ac-carousel__image-window.has-focuses.is-dragging{cursor:grabbing;scroll-behavior:auto}.ac-carousel__image-window.has-focuses::-webkit-scrollbar{display:none}.ac-carousel__image-window picture{display:block}.ac-carousel__visual img{width:100%;height:auto;box-sizing:border-box;border:8px solid var(--ac-ink);border-radius:3rem;box-shadow:var(--shadow-lift);display:block}.ac-carousel__image-window.has-focuses img{width:100%;max-width:none;max-height:none;margin:0;border-radius:0;border:0;box-shadow:none}.ac-carousel__image-window--plain img{border:0;border-radius:0;box-shadow:none}.ac-carousel__image-window--plain{border:2px solid var(--ac-green-900);border-radius:0;box-shadow:none}.ac-carousel__spotlight{position:absolute;top:var(--focus-y);left:var(--focus-x);width:var(--focus-width);height:var(--focus-height);box-sizing:border-box;border:2px solid rgb(255 255 255/50%);border-radius:2rem;box-shadow:0 0 0 100vmax #1314129e;pointer-events:none;z-index:1;transition:top .35s ease,left .35s ease,width .35s ease,height .35s ease,opacity .2s ease}.ac-carousel__spotlight.is-hidden{opacity:0}.ac-carousel__zoom{position:absolute;top:var(--focus-y);left:var(--focus-x);width:var(--focus-width);height:var(--focus-height);box-sizing:border-box;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff7f;border-radius:2rem;opacity:0;pointer-events:none;transform:scale(.96);z-index:2;transition:opacity .2s ease,transform .2s ease}.ac-carousel__zoom.is-active{opacity:1;transform:none}.ac-carousel__image-window.has-focuses .ac-carousel__zoom img{position:absolute;display:block;max-width:none;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none}.ac-carousel__pins{position:absolute;inset:0;pointer-events:none;z-index:3}.ac-carousel__pin{position:absolute;top:var(--pin-y);left:var(--pin-x);width:24px;height:24px;padding:0;border:2px solid #fff;border-radius:50%;background:var(--ac-pink-500);box-shadow:0 1px 5px #1314123d;cursor:pointer;opacity:1;pointer-events:auto;transform:translate(-50%,-50%);transition:opacity .2s ease,transform .2s ease}.ac-carousel__pin:hover,.ac-carousel__pin:focus-visible{transform:translate(-50%,-50%) scale(1.2)}@media (prefers-reduced-motion:no-preference){.ac-carousel__pins:not(.has-active) .ac-carousel__pin{animation:acPinPulse 2.4s ease-out infinite}@keyframes acPinPulse{0%,45%,to{box-shadow:0 1px 5px #1314123d,0 0 color-mix(in srgb,var(--ac-pink-500) 42%,transparent)}70%{box-shadow:0 1px 5px #1314123d,0 0 0 9px transparent}}}.ac-carousel__pins.has-active .ac-carousel__pin:not(.is-active){opacity:0;pointer-events:none}.ac-carousel__pins.has-active .ac-carousel__pin.is-active{border-color:transparent;background:0 0;box-shadow:none}.ac-carousel__pin-label{position:absolute;left:50%;bottom:calc(50% + var(--pin-label-focus-offset, 0px) + var(--s-2));width:max-content;max-width:min(28ch,70vw);padding:var(--s-1) var(--s-2);border-radius:var(--radius-sm);background:var(--ac-pink-500);color:#fff;font-family:var(--ff-text);font-size:12px;font-weight:700;line-height:1.2;opacity:0;pointer-events:none;text-align:center;transform:translate(calc(-50% + var(--pin-label-shift, 0px)));transition:opacity .2s ease,transform .2s ease}.ac-carousel__pin.is-active .ac-carousel__pin-label{opacity:1}.ac-carousel__arrow{width:36px;height:36px;flex-shrink:0;border-radius:50%;border:0;background:var(--ac-pink-500);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,opacity .15s}.ac-carousel__arrow:hover:not(:disabled){background:var(--ac-pink-600)}.ac-carousel__arrow:disabled{opacity:.3;cursor:default}.ac-carousel__arrow svg{width:14px;height:14px}.ac-carousel__progress{display:grid;grid-template-columns:minmax(0,1fr) 36px max-content 36px minmax(0,1fr);gap:var(--s-3);align-items:center;width:100%;max-width:48ch;padding-top:var(--s-3);border-top:1px solid var(--ac-rule)}.ac-carousel__nav{position:relative;width:36px;height:36px}.ac-carousel__nav--previous{grid-column:2}.ac-carousel__nav--next{grid-column:4}.ac-carousel__nav-title{position:absolute;top:50%;display:-webkit-box;width:20ch;overflow:hidden;color:var(--ac-pink-600);font-family:var(--ff-text);font-size:12px;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2;transform:translateY(-50%)}.ac-carousel__nav--previous .ac-carousel__nav-title{right:calc(100% + var(--s-2));text-align:right}.ac-carousel__nav--next .ac-carousel__nav-title{left:calc(100% + var(--s-2))}.ac-carousel__dots{display:flex;gap:var(--s-2);align-items:center;justify-content:center;justify-self:center;grid-column:3}.ac-carousel__dot{display:block;width:10px;height:10px;border-radius:50%;border:2px solid var(--ac-pink-500);background:0 0;padding:0;cursor:pointer;flex-shrink:0;transition:background .2s,transform .2s}.ac-carousel__dot.is-active{background:var(--ac-pink-500);transform:scale(1.2)}.ac-carousel__dot:hover:not(.is-active){background:color-mix(in srgb,var(--ac-pink-500) 20%,transparent)}@media (max-width:1100px){.ac-carousel__grid{grid-template-columns:1fr;gap:var(--s-6)}.ac-carousel__visual-wrap{grid-column:1;grid-row:2}.ac-carousel__visuals{width:240px}.ac-carousel__body{display:contents}.ac-carousel__body-content{grid-column:1;grid-row:1;width:min(100%,320px);justify-self:center}.ac-carousel__follow-ups--related{grid-column:1;grid-row:3;width:min(100%,320px);justify-self:center}.ac-carousel__nav-title{width:8ch}}lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer}lite-youtube:before{content:"";display:block;position:absolute;top:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);background-position:top;background-repeat:repeat-x;height:60px;padding-bottom:50px;width:100%;transition:all .2s cubic-bezier(0,0,.2,1)}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:68px;height:48px;position:absolute;cursor:pointer;transform:translate3d(-50%,-50%,0);top:50%;left:50%;z-index:1;background-color:transparent;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}