@font-face{font-family:MarketDisplay;src:url('/assets/fonts/display.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#faf8f1;color:#19382c;font:16px/1.6 Arial,sans-serif}::selection{background:#f5b27a;color:#19382c}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid #b14f18;outline-offset:5px}svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}h1,h2{font-family:MarketDisplay,Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(42px,4.9vw,68px);margin:0 0 26px}h1 em{font-style:normal;color:#9b4b20}h2{font-size:42px;margin:0 0 18px}h3{font-size:17px;margin:30px 0 12px}p{margin:0}button,a{touch-action:manipulation}.masthead,main,footer{max-width:1200px;margin:auto;padding-left:32px;padding-right:32px}.masthead{display:flex;align-items:center;justify-content:space-between;padding-top:28px;padding-bottom:28px;border-bottom:1px solid #d8ddd4}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:23px;font-weight:700;line-height:1.3}.brand svg{width:45px;height:45px;padding:7px;background:#154734;color:#faf8f1;border-radius:12px}.brand small{display:block;font-size:12px;font-weight:400;color:#566259;margin-top:4px}.phone{font-size:15px;text-decoration:none;font-weight:700;padding:12px 0}.intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;padding:64px 0 60px}.intro-copy p{color:#566259;max-width:43ch;font-size:18px}.button{display:inline-flex;align-items:center;gap:26px;margin-top:28px;padding:14px 21px;background:#154734;color:white;border-radius:8px;text-decoration:none;font-weight:700;transition:background .2s}.button:hover{background:#28684b}.button svg{width:22px;height:22px}.site-note{display:block;font-size:13px;color:#566259;margin-top:17px}.illustration{position:relative;background:#eeeada;border-radius:16px;overflow:hidden;aspect-ratio:1/1}.illustration img{display:block;width:100%;height:100%;object-fit:cover}.illustration>span{position:absolute;bottom:0;left:0;right:0;padding:17px;text-align:center;background:#154734;color:#faf8f1;font-family:MarketDisplay,Georgia,serif;font-size:26px}.visit{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding:52px 0 60px;border-top:1px solid #d8ddd4}.visit-heading{padding-top:12px}.visit-heading p{color:#566259}.visit-heading address{font-style:normal;font-size:23px;line-height:1.5;margin:32px 0 24px}.text-link{display:inline-block;padding:9px 0;font-weight:700}.text-link span{margin-left:14px}.hours{background:#fff;padding:26px 30px;border-radius:16px}.live-status{display:flex;gap:12px;align-items:center;padding-bottom:20px;border-bottom:1px solid #d8ddd4}.live-status strong{display:block;font-size:17px}.live-status div>span{display:block;font-size:13px;color:#566259}.status-dot{width:10px;height:10px;flex-shrink:0;border-radius:50%;background:#8c5229}.live-status[data-open=true] .status-dot{background:#237147}#parisClock{margin-left:auto;color:#566259;font-size:11px;max-width:80px;text-align:right;font-variant-numeric:tabular-nums}.week{margin:0}.week>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e4e7e0;font-variant-numeric:tabular-nums}.week dd{margin:0;white-space:nowrap}.week dd>span{padding:0 8px;color:#566259}.week dt{display:flex;align-items:center;gap:10px}.week .today{font-weight:700;color:#154734}.today-label{font-size:10px;background:#e5eee6;border-radius:4px;padding:2px 5px;font-weight:400}.today-label[hidden]{display:none}.hours-note{margin-top:18px;font-size:12px;color:#566259}.socials{padding:46px 0;border-top:1px solid #d8ddd4}.social-links{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:28px}.social-links a{padding:12px 0;text-decoration:none;border-bottom:1px solid #9eaca1;transition:color .2s}.social-links a:hover{color:#9b4b20}.social-links strong,.social-links span{display:block}.social-links span{font-size:13px;color:#566259;margin-top:3px}footer{display:flex;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:24px;border-top:1px solid #d8ddd4;color:#566259;font-size:12px}footer a{padding:5px 0}@media(max-width:760px){.masthead,main,footer{padding-left:20px;padding-right:20px}.masthead{padding-top:20px;padding-bottom:20px}.brand{font-size:20px}.brand small{font-size:10px}.phone{font-size:12px}.intro{grid-template-columns:1fr;gap:32px;padding:40px 0}.intro-copy p{font-size:16px}.illustration{max-height:320px;aspect-ratio:1.4}.visit{grid-template-columns:1fr;gap:28px;padding:34px 0}.visit-heading address{margin:20px 0 12px;font-size:21px}h2{font-size:36px}.hours{padding:22px 18px}.social-links{grid-template-columns:1fr 1fr;gap:20px}.week dt{gap:6px}.week dd>span{padding:0 3px}footer{flex-direction:column;gap:6px}.socials{padding:34px 0}}@media(max-width:360px){.phone{display:none}.week{font-size:14px}.today-label{font-size:9px}}
