.ps{box-sizing:border-box;flex-shrink:0;width:min(var(--ps-w),calc(100% - 16px));height:var(--ps-h);padding:7px 7px 0;border-radius:30px 30px 0 0;background:#09232e;box-shadow:0 18px 36px rgba(9,35,46,.22),0 4px 10px rgba(9,35,46,.12)}.ps,.ps-scr{overflow:hidden}.ps-scr{height:100%;border-radius:23px 23px 0 0;background:#f7f2e7}.ps-scr img{display:block;width:100%;height:auto}.ps-card{--ps-w:272px;--ps-h:296px}.ps-hero{--ps-w:280px;--ps-h:312px}.ps-sm{--ps-w:190px;--ps-h:300px}.ps-lg{--ps-w:240px;--ps-h:380px}@media (max-width:359px){.ps-card{--ps-w:232px}.ps-hero{--ps-w:248px}}.ps-slot{box-sizing:border-box;height:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 16px 0;text-align:center;border:2px dashed #c08a2e;border-bottom:0;border-radius:23px 23px 0 0;color:#4f615c;font-size:14px;line-height:1.4}.ps-slot b{color:#09232e;font-size:16px}.ps-paper{position:relative;flex-shrink:0;width:min(var(--ps-w),calc(100% - 16px));height:var(--ps-h)}.ps-sheet{position:absolute;top:10px;width:62%;background:#fffdf8;box-shadow:0 2px 0 rgba(9,35,46,.06),0 18px 40px rgba(9,35,46,.22)}.ps-sheet img{display:block;width:100%;height:auto}.ps-sheet-1{left:2%;transform:rotate(-2.5deg);z-index:2}.ps-sheet-2{left:34%;top:16px;transform:rotate(4deg)}.lp-rv [data-rise]{transform:translateY(8px);transition:transform .6s cubic-bezier(.25,.8,.25,1)}.lp-rv [data-rise].lp-in{transform:none}.sw{position:relative}.sw-row{display:flex;gap:12px;margin:0;padding:4px 16px 8px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;overscroll-behavior-x:contain;scrollbar-width:none}.sw-row::-webkit-scrollbar{display:none}.sw-card{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 40px);scroll-snap-align:start;flex-direction:column;border-radius:20px;background:#fffdf8;color:#09232e;box-shadow:0 1px 2px rgba(9,35,46,.05),0 8px 24px rgba(9,35,46,.07)}.sw-card,.sw-shot{display:flex;overflow:hidden}.sw-shot{box-sizing:border-box;height:320px;justify-content:center;align-items:flex-end;padding-top:24px;background:#efe7d4}.sw-body{flex-direction:column;padding:18px 18px 22px}.sw-body,.sw-meta{display:flex;gap:8px}.sw-meta{justify-content:space-between;flex-wrap:wrap;margin:0;font-size:14px;font-weight:700;line-height:1.3;color:#7a4b0c}.sw-meta,.sw-pill{align-items:center}.sw-pill{display:inline-flex;padding:3px 10px;border-radius:999px;background:#e2ece3;color:#173f35;font-size:13px;line-height:1.4}.sw .sw-t{margin:0;font-family:var(--ds5-font-fraunces),"Fraunces",Georgia,serif;font-weight:600;font-size:21px;line-height:1.2;letter-spacing:-.015em;font-variation-settings:"SOFT" 60;text-wrap:balance;overflow-wrap:break-word}.sw .sw-l{margin:0;max-width:none;font-size:16px;line-height:1.5;color:#4f615c}.sw-dots{margin-top:4px}.sw-dot,.sw-dots{display:flex;justify-content:center}.sw-dot{width:44px;height:44px;padding:0;border:0;border-radius:12px;background:transparent;align-items:center;cursor:pointer}.sw-dot span{display:block;width:8px;height:8px;border-radius:999px;background:#77847f;transition:width .2s}.sw-dot[aria-current=true] span{width:24px;background:#235d47}.sw-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:4px}.sw-chip{box-sizing:border-box;min-height:44px;padding:0 14px;border-radius:999px;border:1.5px solid #b9c9c1;background:transparent;color:#235d47;font-family:inherit;font-size:14px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}.sw-chip:hover{background:#e2ece3}.sw-chip[aria-current=true]{background:#235d47;border-color:#235d47;color:#ffffff}.sw :focus-visible{outline:3px solid #235d47;outline-offset:3px}.sw .sw-row:focus-visible{outline-offset:-3px}.sw-navy .sw-dot span{background:#8a9b95}.sw-navy .sw-dot[aria-current=true] span{background:#f7f2e7}.sw-navy :focus-visible{outline-color:#f7f2e7}.sw-navy .sw-card :focus-visible{outline-color:#235d47}@media (min-width:861px){.sw-grid4 .sw-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;padding:0;overflow:visible}.sw-grid4 .sw-shot{height:300px}.sw-grid4 .ps-card{--ps-w:236px;--ps-h:276px}.sw-grid4 .sw-dots{display:none}}@media (prefers-reduced-motion:reduce){.lp-rv [data-rise]{transform:none;transition:none}.sw-dot span{transition:none}.sw-row{scroll-behavior:auto}}