.ys-vet{max-width:1200px;margin:0 auto;padding:88px 40px}.ys-vet__head{max-width:620px;margin-bottom:44px}.ys-vet__head .ys-eyebrow{margin-bottom:18px;display:block}.ys-vet__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.ys-vet__col{border-top:2px solid var(--ys-step,var(--ys-rose));padding-top:22px}.ys-vet__n{font-family:var(--ys-mono);letter-spacing:.16em;color:var(--ys-step,var(--ys-rose));margin-bottom:12px;font-size:11px}.ys-vet__t{font-family:var(--ys-serif);margin-bottom:10px;font-size:22px;font-weight:600}.ys-vet__b{color:var(--ys-ink-3);margin:0;font-size:14.5px;line-height:1.65}.ys-dir{max-width:1200px;margin:0 auto;padding:92px 40px 40px}.ys-dir__head{max-width:660px;margin-bottom:34px}.ys-dir__head .ys-eyebrow{margin-bottom:18px;display:block}.ys-filters{background:var(--ys-surface);border:1px solid var(--ys-line);z-index:20;border-radius:22px;flex-direction:column;gap:16px;padding:20px 22px;display:flex;position:sticky;top:78px;box-shadow:0 18px 34px -30px #2e202466}.ys-filters__row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ys-search{background:var(--ys-cream);border:1px solid #e5d3c8;border-radius:999px;flex:280px;align-items:center;gap:10px;padding:11px 18px;display:flex}.ys-search__input{color:var(--ys-ink);background:0 0;border:0;outline:none;width:100%;min-width:0;font-family:inherit;font-size:14.5px}.ys-search__input::placeholder{color:var(--ys-muted-3)}.ys-search__input::-webkit-search-cancel-button{appearance:none}.ys-search:focus-within{border-color:#d9bfb6}.ys-filt{align-items:center;gap:8px;display:flex}.ys-select{color:var(--ys-ink);background:var(--ys-cream);cursor:pointer;border:1px solid #e5d3c8;border-radius:999px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:500}.ys-filters__foot{border-top:1px solid #f0e3da;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.ys-seg{background:#f2e2d8;border:1px solid #e5d3c8;border-radius:999px;gap:6px;padding:3px;display:flex}.ys-seg__btn{cursor:pointer;white-space:nowrap;color:var(--ys-ink-3);background:0 0;border:0;border-radius:999px;padding:8px 15px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,color .2s}.ys-seg__btn[aria-pressed=true]{background:var(--ys-surface);color:var(--ys-ink)}.ys-dir__status{color:var(--ys-muted);flex-wrap:wrap;align-items:center;gap:16px;margin:26px 0 20px;font-size:14px;display:flex}.ys-clear{cursor:pointer;color:var(--ys-rose);background:0 0;border:0;border-bottom:1px solid #e0bfc4;padding:0 0 2px;font-family:inherit;font-size:14px;font-weight:600}.ys-cons-card__dot{border:2.5px solid var(--ys-surface);border-radius:99px;width:17px;height:17px;position:absolute;bottom:-1px;right:-1px}.ys-cons-card__dot--soon{background:var(--ys-sage)}.ys-cons-card__dot--night{background:#8a6ba8}.ys-cons-card__dot--later{background:var(--ys-gold)}.ys-cardchips{flex-wrap:wrap;gap:7px;display:flex}.ys-cardchip{font-family:var(--ys-mono);letter-spacing:var(--ys-track);text-transform:var(--ys-caps);color:#4e7a60;background:#e9f0e9;border:1px solid #d6e3d6;border-radius:999px;padding:5px 10px;font-size:10px}.ys-cardchip--night{color:#6b5a80;background:#f1eaf6;border-color:#dfd2ea}.ys-empty{text-align:center;background:var(--ys-surface);border:1px dashed #ddc6ba;border-radius:22px;padding:56px 40px}.ys-empty__t{font-family:var(--ys-serif);margin-bottom:10px;font-size:26px;font-weight:600}.ys-empty__b{color:var(--ys-ink-3);max-width:420px;margin:0 auto 20px;font-size:15px;line-height:1.65}.ys-empty__btn{background:var(--ys-ink);color:var(--ys-cream);cursor:pointer;border:0;border-radius:999px;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s}.ys-empty__btn:hover{background:#1d1315}.ys-router{max-width:1200px;margin:0 auto;padding:80px 40px 92px}.ys-router__intro{max-width:600px}.ys-router__intro .ys-eyebrow{margin-bottom:18px;display:block}.ys-router__intro .ys-h2{margin-bottom:12px}.ys-router__note{color:var(--ys-muted);max-width:280px;font-size:13.5px;line-height:1.55}.ys-router__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ys-router__tile{text-align:left;background:var(--ys-surface);border:1px solid var(--ys-line);cursor:pointer;border-radius:20px;flex-direction:column;gap:11px;padding:26px 24px;font-family:inherit;transition:border-color .2s,transform .2s,box-shadow .25s;display:flex}.ys-router__tile:hover{border-color:#ddbcb4;transform:translateY(-2px);box-shadow:0 24px 44px -34px #2e202466}.ys-router__t{font-family:var(--ys-serif);color:var(--ys-ink);font-size:21px;font-weight:600;line-height:1.25}.ys-router__b{color:var(--ys-ink-3);font-size:14px;line-height:1.6}.ys-router__cta{color:var(--ys-rose-dark);margin-top:auto;padding-top:8px;font-size:13.5px;font-weight:600}.ys-night{background:var(--ys-ink);color:#f6eae2}.ys-night__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;max-width:1200px;margin:0 auto;padding:92px 40px;display:grid}.ys-night__label{align-items:center;gap:10px;margin-bottom:20px;display:flex}.ys-night__pulse{background:var(--ys-gold);border-radius:99px;width:7px;height:7px;animation:3.4s ease-in-out infinite ysPulse}@keyframes ysPulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.ys-night__pulse{animation:none}}.ys-night__sub{color:#c9b4ac;max-width:520px;margin:0 0 28px;font-size:16.5px;line-height:1.7}.ys-night__count{border-top:1px solid #4a3a3a;align-items:baseline;gap:14px;padding-top:24px;display:flex}.ys-night__count-n{font-family:var(--ys-serif);color:var(--ys-cream);font-size:32px;font-weight:600;line-height:1}.ys-night__count-l{color:#a8918b;font-size:13px}.ys-night__list{flex-direction:column;gap:12px;display:flex}.ys-night__eyebrow{padding:0 4px 4px}.ys-night__row{text-align:left;background:#372829;border:1px solid #4a3a3a;border-radius:18px;align-items:center;gap:15px;padding:16px 18px;transition:border-color .2s,background .2s;display:flex}.ys-night__row:hover{background:#3e2d2e;border-color:#6b5350}.ys-night__avatar{width:52px;height:52px;font-family:var(--ys-serif);color:#e4be7c;background:#43312f;border:1px solid #5c4644;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex;overflow:hidden}.ys-night__photo{object-fit:cover;width:100%;height:100%;display:block}.ys-night__who{flex-direction:column;gap:4px;min-width:0;display:flex}.ys-night__name{font-family:var(--ys-serif);color:var(--ys-cream);font-size:18px;font-weight:600;line-height:1.25}.ys-night__role{color:#a8918b;font-size:12.5px}.ys-night__when{color:#e4be7c;font-size:12.5px}.ys-night__go{white-space:nowrap;margin-left:auto;font-size:13px;font-weight:600}.ys-night__row,.ys-night__row:hover .ys-night__go,.ys-night__go{color:#d2a562}.ys-night__note{color:var(--ys-muted-2);margin:6px 4px 0;font-size:13px;line-height:1.6}.ys-night :focus-visible{outline-color:var(--ys-gold)}.ys-stars{color:var(--ys-gold);letter-spacing:2px;font-size:15px}.ys-join{max-width:1200px;margin:0 auto;padding:92px 40px}.ys-join__grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:60px;display:grid}.ys-join__intro .ys-eyebrow{margin-bottom:18px;display:block}.ys-join__p{color:var(--ys-ink-2);max-width:520px;margin:0 0 26px;font-size:16.5px;line-height:1.7}.ys-join__list{flex-direction:column;gap:14px;margin-bottom:30px;display:flex}.ys-join__item{color:#4a3538;align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.6;display:flex}.ys-join__ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ys-join__cta{background:var(--ys-ink);border-radius:999px;padding:14px 24px;font-size:15px;font-weight:600;transition:background .2s}.ys-join__cta,.ys-join__cta:hover{color:var(--ys-cream)}.ys-join__cta:hover{background:#1d1315}.ys-join__note{color:var(--ys-muted);font-size:13.5px}.ys-join__media{border:1px solid var(--ys-rose-line);background:linear-gradient(150deg,#f6e7e4,#f6eedf);border-radius:24px;min-height:420px}@media (max-width:1100px){.ys-vet__grid,.ys-router__grid{grid-template-columns:repeat(2,1fr)}.ys-night__inner,.ys-join__grid{grid-template-columns:minmax(0,1fr);gap:40px}.ys-join__media{min-height:260px}}@media (max-width:760px){.ys-vet,.ys-dir,.ys-router,.ys-join{padding-left:20px;padding-right:20px}.ys-vet,.ys-join{padding-top:64px;padding-bottom:64px}.ys-dir{padding-top:64px}.ys-router{padding-top:56px;padding-bottom:64px}.ys-night__inner{padding:64px 20px}.ys-vet__grid,.ys-router__grid{grid-template-columns:minmax(0,1fr)}.ys-filters{position:static}.ys-filters__row{flex-direction:column;align-items:stretch}.ys-filt{justify-content:space-between}.ys-filters__foot{flex-direction:column;align-items:flex-start}.ys-seg{width:100%}.ys-seg__btn{flex:1}}
