.site .guide-page{--guide-ink:var(--sita-ink);--guide-soft:var(--sita-muted);background:var(--sita-canvas);color:var(--guide-ink);padding:136px 0 96px}.site .guide-head,.site .guide-body{width:min(780px,calc(100vw - 48px));margin-inline:auto}.site .guide-cover{width:min(1180px,calc(100vw - 48px));margin:56px auto 0}.site .guide-cover img{display:block;width:100%;height:clamp(260px,38vw,520px);object-fit:cover;background:var(--sita-stone)}.site .guide-head .h1-kicker{color:var(--guide-soft);margin-bottom:22px}.site .guide-page h1,.site .guide-page h2{font-family:var(--font-heading);font-weight:400;letter-spacing:-.03em;text-wrap:balance}.site .guide-page h1{font-size:clamp(40px,5.6vw,76px);line-height:1.06;margin:0 0 28px}.site .guide-page h2{font-size:clamp(28px,3.2vw,42px);line-height:1.15;margin:0 0 20px}.site .guide-page h3{font-family:var(--font-heading);font-weight:500;font-size:clamp(20px,2vw,24px);line-height:1.3;letter-spacing:-.01em;margin:0 0 8px}.site .guide-page p,.site .guide-page li{font-size:17px;line-height:1.85;color:var(--guide-soft)}.site .guide-page p{margin:0 0 18px}.site .guide-intro{font-size:clamp(19px,2vw,23px)!important;line-height:1.65!important;color:var(--guide-ink)!important;max-width:60ch}.site .guide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;margin-top:34px}.site .guide-actions .button{display:inline-flex;align-items:center;gap:20px;min-height:48px;margin:0;box-sizing:border-box}.site .guide-link,.site .guide-visit a:not(.button),.site .guide-more a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;color:var(--guide-ink);text-decoration:underline;text-underline-offset:5px}.site .guide-link .site-icon{width:16px;height:16px}.site .guide-page a:focus-visible{outline:3px solid currentColor;outline-offset:5px}.site .guide-body{padding-top:72px}.site .guide-body>section{margin-bottom:64px}.site .guide-body ul{margin:0 0 22px;padding-left:1.2em}.site .guide-body li{margin-bottom:6px}.site .guide-figure{margin:30px 0 0}.site .guide-figure img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;background:var(--sita-stone)}.site .guide-faq{padding-top:52px;border-top:1px solid var(--sita-line)}.site .guide-faq>div{margin-bottom:28px}.site .guide-faq p{margin:0}.site .guide-visit{padding:36px 36px 14px;background:var(--sita-dark);color:var(--sita-on-green)}.site .guide-visit h2,.site .guide-visit p,.site .guide-visit address{color:var(--sita-on-green);font-style:normal}.site .guide-visit address{font-size:17px;line-height:1.85;margin-bottom:6px}.site .guide-visit a:not(.button){color:var(--sita-on-green)}.site .guide-visit .guide-actions{margin:18px 0 22px}.site .guide-visit .button{background:var(--sita-on-green);color:var(--sita-dark)!important}.site .guide-more ul{list-style:none;margin:0;padding:0}.site .guide-more li{margin:0;border-top:1px solid var(--sita-line)}.site .guide-more li:last-child{border-bottom:1px solid var(--sita-line)}.site .guide-more a{display:flex;min-height:56px;align-items:center;font-size:17px;text-decoration:none}.site .guide-more a:hover{text-decoration:underline}@media(max-width:700px){.site .guide-page{padding-top:112px}.site .guide-cover{margin-top:40px}.site .guide-body{padding-top:52px}.site .guide-body>section{margin-bottom:48px}.site .guide-page p,.site .guide-page li{font-size:16px}.site .guide-visit{padding:28px 22px 8px}}.site .page-info{width:min(780px,calc(100vw - 48px));margin:0 auto;padding:72px 0 88px;color:var(--sita-ink)}.site .page-info h2{font-family:var(--font-heading);font-weight:400;font-size:clamp(26px,3vw,38px);line-height:1.15;letter-spacing:-.03em;margin:0 0 18px}.site .page-info p{font-size:16px;line-height:1.85;color:var(--sita-muted);margin:0 0 14px}.site .menu-finale-note{max-width:62ch;margin:0 auto 26px;font-size:16px;line-height:1.85;text-align:center}.site .home-about{padding:clamp(64px,7vw,104px) 0 clamp(8px,2vw,24px)}.site .home-about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px 6vw;align-items:start}.site .home-below .home-about h2{font-size:clamp(30px,3.4vw,50px);line-height:1.1}.site .home-about-copy p{font-size:16px;line-height:1.85;color:var(--sita-muted);margin:0 0 14px}.site .home-about-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;margin-top:22px!important}.site .home-about-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--sita-ink);text-decoration:underline;text-underline-offset:5px}@media(max-width:900px){.site .home-about-grid{grid-template-columns:1fr}}
