.sigh{--sigh-navy:#132b38;--sigh-teal:#007c80;--sigh-teal-dk:#05656b;--sigh-ice:#edf6f5;--sigh-gold:#c99a49;--sigh-ink:#17303d;--sigh-muted:#6d7c84;--sigh-line:#dde4e6;--sigh-go:#1e7a4c;color:var(--sigh-ink);font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;margin:0 auto;max-width:1160px;padding:10px 20px 40px}.sigh *{box-sizing:border-box}.sigh .sigh-intro{margin:0 0 34px;text-align:center}.sigh .sigh-eyebrow{color:var(--sigh-teal);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sigh .sigh-intro h2{color:var(--sigh-ink);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em;line-height:1.05;margin:8px 0 10px}.sigh .sigh-intro p{color:var(--sigh-muted);font-size:1.02rem;margin:0 auto;max-width:640px}.sigh .sigh-section{margin-bottom:44px}.sigh .sigh-h2{color:var(--sigh-ink);font-size:1.35rem;letter-spacing:.01em;margin:0 0 4px;text-transform:uppercase}.sigh .sigh-blurb{border-bottom:1px solid var(--sigh-line);color:var(--sigh-muted);font-size:.93rem;margin:0 0 18px;padding-bottom:12px}.sigh .sigh-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.sigh .sigh-card{background:#fff;border:1px solid var(--sigh-line);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow .2s,border-color .2s,transform .2s}.sigh .sigh-card:hover{box-shadow:0 14px 34px rgba(19,43,56,.13);transform:translateY(-2px)}.sigh .sigh-card.is-selected{border-color:var(--sigh-teal);box-shadow:0 0 0 2px rgba(0,124,128,.22)}.sigh .sigh-card.is-selected:after{background:var(--sigh-teal);border-radius:50%;color:#fff;content:"\2713";font-size:14px;font-weight:700;height:26px;position:absolute;right:12px;top:12px;width:26px}.sigh .sigh-card.is-selected:after,.sigh .sigh-img{align-items:center;display:flex;justify-content:center}.sigh .sigh-img{aspect-ratio:1/1!important;background:#fff;overflow:hidden;padding:16px}.sigh .sigh-img img{display:block;height:auto!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important;width:auto!important}.sigh .sigh-body{display:flex;flex:1;flex-direction:column;padding:16px 18px 18px}.sigh .sigh-brand{color:var(--sigh-teal);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sigh .sigh-card h3{color:var(--sigh-ink);font-size:.95rem;letter-spacing:.01em;line-height:1.3;margin:6px 0 8px}.sigh .sigh-card p{color:var(--sigh-muted);flex:1;font-size:.82rem;line-height:1.5;margin:0 0 15px}.sigh .sigh-acts{display:flex;gap:8px}.sigh .sigh-acts a,.sigh .sigh-acts button{border-radius:24px;cursor:pointer;flex:1;font-family:inherit;font-size:.66rem;font-weight:800;letter-spacing:.06em;line-height:1.2;padding:11px 6px;text-align:center;text-decoration:none;text-transform:uppercase;transition:.2s}.sigh .sigh-view{background:#fff;border:2px solid var(--sigh-line);color:var(--sigh-ink)}.sigh .sigh-view:hover{border-color:var(--sigh-teal);color:var(--sigh-teal)}.sigh .sigh-add{background:var(--sigh-teal);border:2px solid var(--sigh-teal);color:#fff}.sigh .sigh-add:hover{background:var(--sigh-navy);border-color:var(--sigh-navy)}.sigh .sigh-card.is-selected .sigh-add{background:var(--sigh-teal-dk);border-color:var(--sigh-teal-dk)}.sigh-tray{background:#132b38;bottom:0;box-shadow:0 -6px 24px rgba(0,0,0,.24);color:#fff;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;left:0;position:fixed;right:0;transform:translateY(110%);transition:transform .22s ease;z-index:9999}.sigh-tray.is-open{transform:translateY(0)}.sigh-tray-in{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin:0 auto;max-width:1160px;padding:14px 22px}.sigh-tray-count{font-size:.9rem}.sigh-tray-count b{font-size:1.2rem}.sigh-tray-names{color:#bcd3d6;font-size:.76rem;margin-top:2px;max-width:600px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sigh-tray-acts{align-items:center;display:flex;gap:14px}.sigh-clear{background:none;border:0;color:#bcd3d6;cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sigh-clear:hover,.sigh-go{color:#fff}.sigh-go{background:#007c80;border:0;border-radius:28px;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:800;letter-spacing:.05em;padding:14px 28px;text-transform:uppercase}.sigh-go:hover{background:#05656b}@media(max-width:1000px){.sigh .sigh-grid{grid-template-columns:repeat(2,1fr)}.sigh-tray-names{display:none}}@media(max-width:560px){.sigh .sigh-grid{grid-template-columns:1fr}}