@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Zen+Old+Mincho:wght@400;500&display=swap";html{scroll-behavior:smooth}html,body{overflow-x:clip}body{background:#fdfafa}.lp{background:#fdfafa;color:#3e3a3b;font-family:Zen Old Mincho,serif}.lp .latin{font-family:Cormorant Garamond,serif}.lp .label{font-family:Cormorant Garamond,serif;letter-spacing:.3em;text-transform:uppercase;color:#bd8d95}.lp h1,.lp h2,.lp h3{font-weight:400;letter-spacing:.04em}.lp{word-break:auto-phrase}.lp h1,.lp h2,.lp h3{text-wrap:balance}.lp p,.lp li,.lp dd{text-wrap:pretty}.lp .line{border-color:#3e3a3b21}.lp .card{background:#fff;border:1px solid rgba(62,58,59,.1)}.lp .tint{background-color:#f9eff0}.bgsec{position:relative;overflow:hidden}.bgsec .bgimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bgsec .veil-l{position:absolute;inset:0;background:#fdfafae6}.bgsec .inner{position:relative}.lp .btn-o{border:1px solid #3e3a3b;color:#3e3a3b;transition:background .25s,color .25s}.lp .btn-o:hover{background:#3e3a3b;color:#fdfafa!important}.sns-btn{border:2px solid rgba(255,255,255,.92);box-shadow:0 2px 10px #0000002e;transition:transform .15s ease,box-shadow .15s ease}.sns-btn:hover{transform:translateY(-2px) scale(1.06);box-shadow:0 5px 16px #00000047}.hero-media{height:46vh;min-height:300px}.hero-img{object-position:50% 45%;transform:scaleX(-1)}.hero-veil{background:linear-gradient(180deg,#fdfafa29,#fdfafa00 20% 70%,#fdfafa80)}.hero-copy{padding:2.25rem 1.5rem 3rem}@media(min-width:768px){.hero-media{position:absolute;inset:0;height:100%;min-height:0}.hero-img{object-position:38% 45%}.hero-veil{background:linear-gradient(90deg,#fdfafaf5,#fdfafae6 22%,#fdfafa8c,#fdfafa1a 58%,#fdfafa00 70%),linear-gradient(180deg,#fdfafa66,#fdfafa0f 10%,#fdfafa00 30%,#fdfafa05 60%,#fdfafac7)}.hero-copy{position:absolute;bottom:4rem;left:0;width:100%;padding:0 1.5rem}}.lp .hero-label{font-size:12px;letter-spacing:.18em}@media(min-width:640px){.lp .hero-label{font-size:14px;letter-spacing:.3em}}.hero-mark{position:absolute;left:20px;bottom:16px;z-index:2;font-size:76px;letter-spacing:.08em;line-height:1;color:#3e3a3b1f;pointer-events:none;user-select:none}.reserve-lead{display:block}@media(min-width:768px){.reserve-lead{display:inline}}.kb{animation:kb 26s ease-in-out infinite alternate;will-change:transform}@keyframes kb{0%{transform:scaleX(-1) scale(1)}to{transform:scaleX(-1) scale(1.08)}}.cue{position:absolute;right:28px;bottom:20px;width:1px;height:64px;background:#3e3a3b33;overflow:hidden}.cue span{position:absolute;top:-45%;left:0;width:100%;height:45%;background:#3e3a3b;animation:cue 2.4s ease-in-out infinite}@keyframes cue{to{top:115%}}.h-in{opacity:0;animation:rise 1.1s cubic-bezier(.22,.61,.36,1) forwards}.h-in.d1{animation-delay:.12s}.h-in.d2{animation-delay:.3s}.h-in.d3{animation-delay:.5s}.h-in.d4{animation-delay:.72s}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.rv{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1);transition-delay:var(--d, 0s)}.rv.in{opacity:1;transform:none}#siteHead{position:fixed;top:0;left:0;width:100%;z-index:40;background:#fdfafa;transition:box-shadow .35s}#siteHead.scrolled{box-shadow:0 1px 24px #3e3a3b1a}.ph{overflow:hidden}.ph img{transition:transform .9s cubic-bezier(.22,.61,.36,1)}.zoomable{cursor:zoom-in}figure:hover .ph img,.ph:hover img{transform:scale(1.04)}.lbx{position:fixed;inset:0;z-index:60;background:#1a1617eb;display:flex;align-items:center;justify-content:center;padding:4vh 4vw;opacity:0;pointer-events:none;transition:opacity .3s}.lbx.open{opacity:1;pointer-events:auto}.lbx img{max-width:100%;max-height:100%;box-shadow:0 20px 80px #00000080;cursor:zoom-out}.lbx-x{position:absolute;top:14px;right:20px;color:#fff;font-size:30px;line-height:1;background:none;border:0;cursor:pointer;opacity:.8}@media(prefers-reduced-motion:reduce){.kb,.cue span{animation:none!important}.h-in{animation:none!important;opacity:1!important}.rv{opacity:1!important;transform:none!important;transition:none!important}.ph img{transition:none!important}}
