:root{--ny-bg:#f7f4ee;--ny-card:#fff;--ny-ink:#14251c;--ny-ink-soft:#2e463a;--ny-line:#14251c1f;--ny-dim:#14251c9e;--ny-faint:#14251c6b;--ny-amber:#f2b33d;--ny-amber-deep:#d99a1f;--ny-serif:"Fraunces", "Playfair Display", Georgia, serif;--ny-sans:"Inter", sans-serif}.ny-mkt{background-color:var(--ny-bg);color:var(--ny-ink);font-family:var(--ny-sans)}.ny-mkt ::selection{background:var(--ny-amber);color:var(--ny-ink)}.ny-display{font-family:var(--ny-serif);letter-spacing:-.01em}.ny-dim{color:var(--ny-dim)}.ny-faint{color:var(--ny-faint)}.ny-container{max-width:76rem;margin-inline:auto;padding-inline:1.25rem}@media (width>=640px){.ny-container{padding-inline:2rem}}.ny-btn{letter-spacing:.02em;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.8rem;font-size:.9rem;font-weight:600;line-height:1;transition:transform .25s,box-shadow .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.ny-btn:active{transform:scale(.98)}.ny-btn--dark{background:var(--ny-ink);color:#f7f4ee;box-shadow:0 10px 26px -10px #14251c80}.ny-btn--dark:hover{transform:translateY(-2px);box-shadow:0 16px 34px -10px #14251c8c}.ny-btn--outline{color:#f7f4ee;-webkit-backdrop-filter:blur(6px);background:#14251c2e;border:1px solid #f7f4eeb3}.ny-btn--outline:hover{color:var(--ny-ink);background:#f7f4ee;border-color:#f7f4ee}.ny-btn--amber{background:var(--ny-amber);color:var(--ny-ink);box-shadow:0 10px 26px -10px #f2b33d99}.ny-btn--amber:hover{background:var(--ny-amber-deep);transform:translateY(-2px)}.ny-btn--ghost{border:1px solid var(--ny-line);color:var(--ny-ink);background:0 0}.ny-btn--ghost:hover{background:#14251c0d;border-color:#14251c4d}.ny-btn--lg{padding:1.05rem 2.2rem;font-size:1rem}.ny-card{background:var(--ny-card);border:1px solid var(--ny-line);border-radius:1.1rem;transition:transform .3s,box-shadow .3s}.ny-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px -24px #14251c40}.ny-chip{color:var(--ny-ink);letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);background:#ffffff8c;border:1px solid #14251c40;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem 1.1rem;font-size:.7rem;font-weight:700;display:inline-flex}.ny-chip--onimage{color:#fff;background:#14251c59;border-color:#ffffff73}.ny-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ny-ink);font-size:.75rem;font-weight:700}@keyframes nyFloat{0%,to{transform:translateY(0) rotate(var(--ny-rot,0deg))}50%{transform:translateY(-12px) rotate(var(--ny-rot,0deg))}}@keyframes nyTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes nyPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}@keyframes nyBannerShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes nyKenBurns{0%{transform:scale(1)translateY(0)}to{transform:scale(1.12)translateY(-1.5%)}}@keyframes nyFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.ny-banner{color:#f7f4ee;background:linear-gradient(100deg,#14251c,#1e3a2b,#14251c,#233b20,#14251c) 0 0/320% 100%;animation:9s infinite nyBannerShift}.ny-ticker{display:flex;overflow:hidden}.ny-ticker__track{flex-shrink:0;align-items:center;min-width:100%;animation:28s linear infinite nyTicker;display:flex}.ny-ticker:hover .ny-ticker__track{animation-play-state:paused}.ny-hero-media{position:relative;overflow:hidden}.ny-hero-media img.ny-hero-img{object-fit:cover;width:100%;height:100%;animation:22s ease-in-out infinite alternate nyKenBurns;position:absolute;inset:0}.ny-hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0f191340,#0f19138c 70%,#0f1913b3);position:absolute;inset:0}.ny-photo{border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #14251c66}.ny-photo img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ny-photo:hover img{transform:scale(1.05)}.ny-polaroid{--ny-rot:-3deg;transform:rotate(var(--ny-rot));background:#fff;border-radius:.4rem;padding:.7rem .7rem 2.6rem;transition:transform .35s,box-shadow .35s;box-shadow:0 24px 50px -20px #14251c61}.ny-polaroid:hover{transform:rotate(0)scale(1.03);box-shadow:0 34px 64px -22px #14251c73}.ny-polaroid img{object-fit:cover;border-radius:.25rem;display:block}.ny-photo-caption:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0f1913bf);position:absolute;inset:0}.ny-rotator{display:inline-grid;position:relative}.ny-rotator>span{opacity:0;grid-area:1/1;transition:opacity .5s,transform .5s;transform:translateY(10px)}.ny-rotator>span.is-active{opacity:1;transform:none}.ny-header{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--ny-line);background:#f7f4eeeb;position:sticky;top:0}.ny-navlink{color:var(--ny-dim);padding:.3rem 0;font-size:.88rem;font-weight:500;transition:color .25s;position:relative}.ny-navlink:hover,.ny-navlink.is-active{color:var(--ny-ink)}.ny-navlink:after{content:"";background:var(--ny-amber);border-radius:2px;width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}.ny-navlink:hover:after,.ny-navlink.is-active:after{width:100%}.ny-input{border:1px solid var(--ny-line);width:100%;color:var(--ny-ink);background:#fff;border-radius:.75rem;outline:none;padding:1rem 1.25rem;font-size:.95rem;transition:border-color .25s,box-shadow .25s}.ny-input::placeholder{color:var(--ny-faint)}.ny-input:focus{border-color:var(--ny-amber-deep);box-shadow:0 0 0 3px #f2b33d40}.ny-faq{border-bottom:1px solid var(--ny-line)}.ny-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 0;font-weight:600;list-style:none;display:flex}.ny-faq summary::-webkit-details-marker{display:none}.ny-faq__icon{border:1px solid var(--ny-line);width:2rem;height:2rem;color:var(--ny-ink);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .3s,background .3s;display:grid}.ny-faq[open] summary .ny-faq__icon{background:var(--ny-amber);border-color:var(--ny-amber);transform:rotate(45deg)}.ny-faq__body{color:var(--ny-dim);max-width:60ch;padding-bottom:1.5rem;line-height:1.7}.ny-footer{background:var(--ny-ink);color:#f7f4ee}.ny-footer .ny-navlink{color:#f7f4ee99}.ny-footer .ny-navlink:hover{color:#f7f4ee}.ny-footer .ny-navlink:after{display:none}.ny-reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(26px)}.ny-reveal.is-visible{opacity:1;transform:none}.ny-reveal-delay-1{transition-delay:.1s}.ny-reveal-delay-2{transition-delay:.2s}.ny-reveal-delay-3{transition-delay:.3s}.ny-rule{background:var(--ny-line);border:0;height:1px}.ny-table th,.ny-table td{border-bottom:1px solid var(--ny-line)}.ny-table tbody tr:hover{background:#14251c08}.ny-table__col-hi{background:#f2b33d1f}
