#sn-fs1{--fs-ink:#151515;--fs-paper:#faf9f7;--fs-soft:#f2f0ed;--fs-line:rgba(20,20,20,.18);--fs-font:'Hanken Grotesk',Arial,sans-serif;--fs-serif:'Bodoni Moda','Didot',serif;--fs-red:#e5322d;color:var(--fs-ink);background:var(--fs-paper);font-family:var(--fs-font);font-weight:400;-webkit-font-smoothing:antialiased}#sn-fs1 *,#sn-fs1 *::before,#sn-fs1 *::after{box-sizing:border-box}#sn-fs1 h1,#sn-fs1 h2,#sn-fs1 h3,#sn-fs1 p{margin:0}#sn-fs1 a{color:inherit;text-decoration:none}#sn-fs1 button,#sn-fs1 input,#sn-fs1 select{font:inherit}#sn-fs1 button{cursor:pointer}#sn-fs1 button:focus-visible,#sn-fs1 a:focus-visible,#sn-fs1 input:focus-visible,#sn-fs1 select:focus-visible{outline:2px solid #3459a6;outline-offset:4px}#sn-fs1 img{max-width:100%;display:block}#sn-fs1 .ph{text-align:center;padding:clamp(70px,9vw,130px) 20px clamp(40px,5vw,70px);max-width:900px;margin:0 auto}#sn-fs1 .ph.tall{padding-bottom:110px}#sn-fs1 .ey{font-size:10.5px;letter-spacing:.26em;font-weight:600;text-transform:uppercase;color:#6a6864}#sn-fs1 .ph h1{font-family:var(--fs-serif);font-weight:400;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(42px,6.4vw,86px);line-height:1;margin:18px 0 16px}#sn-fs1 .ph h1 i{font-style:italic}#sn-fs1 .sb{color:#5d5b57;max-width:520px;margin:0 auto;line-height:1.7}#sn-fs1 .wrap{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,60px) 110px}#sn-fs1 .wrap.narrow{max-width:760px}#sn-fs1 .bar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:14px 0 26px;border-bottom:1px solid var(--fs-line);margin-bottom:34px}#sn-fs1 .chips{display:flex;gap:8px;flex-wrap:wrap}#sn-fs1 .chip{display:inline-block;border:1px solid #cfcbc4;padding:9px 16px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;font-family:inherit;background:#fff0;color:inherit}#sn-fs1 .chip.on,#sn-fs1 .chip:hover{background:#151515;color:#fff;border-color:#151515}#sn-fs1 .srt{display:flex;align-items:center;gap:10px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:#5d5b57}#sn-fs1 .srt select{border:0;border-bottom:1px solid #aaa;background:#fff0;font-size:13px;padding:6px 0;text-transform:none;letter-spacing:0;font-weight:400}#sn-fs1 .pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px 18px}#sn-fs1 .pc{display:block}#sn-fs1 .pi{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#ece8e1}#sn-fs1 .pi img{width:100%;height:100%;object-fit:cover;transition:transform .8s}#sn-fs1 .pc:hover .pi img{transform:scale(1.05)}#sn-fs1 .pi em{position:absolute;left:10px;top:10px;background:#fff;font-style:normal;font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px}#sn-fs1 .pc b{display:block;font-family:var(--fs-serif);font-weight:400;font-size:22px;margin-top:14px;letter-spacing:-.02em}#sn-fs1 .pc span{font-size:13px;color:#5d5b57}#sn-fs1 .more{text-align:center;margin-top:50px;font-size:12px;color:#777}#sn-fs1 .sn-fs1-pgn{text-align:center;margin-top:50px}#sn-fs1 .sn-fs1-pgn .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid #cfcbc4;font-size:12px;font-weight:600;letter-spacing:.08em;margin:0 3px;color:var(--fs-ink);background:#fff0}#sn-fs1 .sn-fs1-pgn a.page-numbers:hover{background:#151515;color:#fff;border-color:#151515}#sn-fs1 .sn-fs1-pgn span.page-numbers.current{background:#151515;color:#fff;border-color:#151515}#sn-fs1 .sn-fs1-pgn .page-numbers.dots{border:0}#sn-fs1 .chero{position:relative;min-height:380px;display:flex;align-items:flex-end;padding:clamp(28px,5vw,70px);margin-bottom:40px;overflow:hidden;background:#222}#sn-fs1 .chero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#sn-fs1 .chero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(0 0 0 / .55),transparent 60%)}#sn-fs1 .chero div{position:relative;z-index:1}#sn-fs1 .chero .ey{color:#fff}#sn-fs1 .chero h1{font-family:var(--fs-serif);font-weight:400;letter-spacing:-.035em;color:#fff;font-size:clamp(42px,6.4vw,86px);line-height:1;margin:8px 0 10px}#sn-fs1 .chero h1 i{font-style:italic}#sn-fs1 .chero p{color:#f1efe9;max-width:420px;font-size:14px;line-height:1.65}#sn-fs1 .fq{border-top:1px solid var(--fs-line);padding:18px 0}#sn-fs1 .fq:last-child{border-bottom:1px solid var(--fs-line)}#sn-fs1 .fq summary{cursor:pointer;font-family:var(--fs-serif);font-size:24px;list-style:none}#sn-fs1 .fq summary::-webkit-details-marker{display:none}#sn-fs1 .fq p{margin-top:10px;color:#55534f;line-height:1.7}#sn-fs1 .fq p a{text-decoration:underline}#sn-fs1 .vbt{display:inline-flex;gap:14px;align-items:center;justify-content:center;background:#151515;color:#fff;padding:16px 30px;font-size:10.5px;letter-spacing:.2em;font-weight:600;text-transform:uppercase;border:1px solid #151515;transition:.3s;cursor:pointer;font-family:inherit}#sn-fs1 .vbt:hover{background:#fff0;color:#151515}#sn-fs1 .empty{text-align:center;padding:40px 0 120px}#sn-fs1 .empty h2{font-family:var(--fs-serif);font-weight:400;font-size:42px;margin-bottom:10px}#sn-fs1 .empty p{margin-bottom:26px;color:#5d5b57;line-height:1.7}@media(max-width:900px){#sn-fs1 .pgrid{grid-template-columns:repeat(2,1fr);gap:26px 10px}#sn-fs1 .pc b{font-size:18px}#sn-fs1 .chero{min-height:300px}#sn-fs1 .fq summary{font-size:20px}}@media(max-width:620px){#sn-fs1 .ph{padding:56px 20px 34px}#sn-fs1 .chero{padding:24px 20px;min-height:280px}#sn-fs1 .chero h1{font-size:clamp(34px,9vw,48px)}#sn-fs1 .bar{gap:12px}#sn-fs1 .empty h2{font-size:32px}}@media(prefers-reduced-motion:reduce){#sn-fs1 .pi img{transition:none}}