.tg-iva{--tg-iva-h1:clamp(28px, 3.4vw + 8px, 50px);--tg-iva-pause-fs:clamp(26px, 2.6vw + 14px, 46px);--tg-iva-staff-h:48px;--tg-iva-staff-gap:11px;--tg-iva-wolf:96px;--tg-iva-key-h:150px;--tg-iva-key-press:4px;--tg-iva-black-w:34%;--tg-iva-black-h:58%;--tg-iva-note:14px;--tg-iva-mark-fs:clamp(22px, 1.4vw + 14px, 30px);--tg-iva-tag-word:16px;--tg-iva-press-time:.15s;display:grid}body:has(.tg-iva){overflow-x:clip}.tg-iva h2{margin-bottom:var(--tg-space-3)}.tg-iva .tg-tag{margin:0}.tg-tag.tg-iva-tag-word strong{font-family:var(--tg-font-text);font-size:var(--tg-iva-tag-word);letter-spacing:normal;font-weight:600}.tg-iva-hero{gap:var(--tg-space-4);padding-bottom:var(--tg-space-5);align-items:center;display:grid}.tg-iva-hero picture{display:block}.tg-iva-hero-img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--tg-r) var(--tg-r-corner) var(--tg-r) var(--tg-r);background:var(--tg-surface);width:100%}.tg-firm-kicker a{padding-block:calc((var(--tg-tap) - 1lh) / 2);margin-block:calc((1lh - var(--tg-tap)) / 2);display:inline-block}.tg-iva-hero h1{max-width:18ch;margin-bottom:var(--tg-space-3);font-size:var(--tg-iva-h1)}.tg-iva-lead{max-width:46ch;font-size:var(--tg-fs-lead);color:var(--tg-ink-soft);margin:0}.tg-iva-tags{--tg-tag-hole-bg:var(--tg-bg);max-width:30rem;margin-top:var(--tg-space-5)}.tg-iva-listen{margin-top:var(--tg-space-4)}.tg-iva-pause{justify-items:center;gap:var(--tg-space-5);padding-block:var(--tg-section-y);text-align:center;scroll-margin-top:var(--tg-space-4);display:grid;position:relative}.tg-iva-staff,.tg-iva-note:before{height:var(--tg-iva-staff-h);background:repeating-linear-gradient(to bottom, var(--tg-line) 0 1px, transparent 1px var(--tg-iva-staff-gap))}.tg-iva-staff{width:100%}.tg-iva-pause-text{max-width:26ch;font:400 var(--tg-iva-pause-fs) / var(--tg-lh-serif) var(--tg-font-serif);letter-spacing:var(--tg-spacing-serif);text-wrap:balance;margin:0}.tg-iva-wolf{width:var(--tg-iva-wolf);height:auto}.tg-iva-keys{background:var(--tg-earth);color:var(--tg-on-earth);margin-inline:calc(50% - 50vw)}.tg-iva-keys-in{width:min(100%, var(--tg-maxw));padding:var(--tg-section-y) var(--tg-gutter);margin-inline:auto}.tg-iva-keys h2,.tg-iva-keys h3{color:var(--tg-on-earth)}.tg-iva-mute{align-items:center;gap:var(--tg-space-2);margin:var(--tg-space-4) 0 0;padding:var(--tg-space-1) var(--tg-space-3);border:1px solid var(--tg-earth-line);border-radius:var(--tg-r-pill);font-size:var(--tg-fs-small);color:var(--tg-on-earth);display:inline-flex}.tg-iva-mute svg{width:var(--tg-icon);height:var(--tg-icon);flex:none}.tg-iva-key-go{font-size:var(--tg-fs-arrow);color:var(--tg-accent);line-height:1}.tg-iva-room-no{font:italic var(--tg-fs-small) var(--tg-font-serif);color:var(--tg-cream)}.tg-iva-room[data-current]{border-top-color:var(--tg-apple)}.tg-iva-keyboard{margin-top:var(--tg-space-5);border-top:var(--tg-route-w) solid var(--tg-earth-line);display:flex}.tg-iva-key{min-width:0;min-height:var(--tg-iva-key-h);padding:var(--tg-space-3) var(--tg-space-2) var(--tg-space-3);background:var(--tg-bg);color:var(--tg-ink);text-align:center;border:1px solid var(--tg-earth);border-radius:0 0 var(--tg-r) var(--tg-r);border-top:0;flex-direction:column;flex:1;justify-content:space-between;text-decoration:none;display:flex;position:relative}.tg-iva-key:hover{background:var(--tg-cream);color:var(--tg-ink)}.tg-iva-key[aria-current=true]{background:var(--tg-apple)}.tg-iva-key:focus-visible{z-index:2}.tg-iva-key-no{font:italic var(--tg-fs-small) var(--tg-font-serif);color:var(--tg-accent)}.tg-iva-key-label{font-weight:600;font-size:var(--tg-fs-small);overflow-wrap:anywhere}.tg-iva-black{z-index:1;top:0;right:calc(-1 * var(--tg-iva-black-w) / 2);width:var(--tg-iva-black-w);height:var(--tg-iva-black-h);background:var(--tg-ink);border-radius:0 0 var(--tg-r) var(--tg-r);pointer-events:none;position:absolute}.tg-iva-rooms{gap:var(--tg-space-5);margin-top:var(--tg-space-5);display:grid}.tg-iva-room{padding-top:var(--tg-space-3);border-top:1px solid var(--tg-earth-line);scroll-margin-top:var(--tg-space-4)}.tg-iva-room:target h3{text-decoration:underline;text-decoration-color:var(--tg-apple);text-underline-offset:var(--tg-space-1)}.tg-iva-room p{max-width:var(--tg-measure);color:var(--tg-on-earth-soft)}.tg-iva-room-sub{margin-bottom:var(--tg-space-2);color:var(--tg-on-earth);font-weight:600}.tg-iva-room-list{columns:1;column-gap:var(--tg-space-4);color:var(--tg-on-earth-soft);margin:0;padding-left:1.2em}.tg-iva-room-list li{break-inside:avoid;margin-bottom:var(--tg-space-1)}.tg-iva-room-photo{margin-block:var(--tg-space-3) var(--tg-space-4)}.tg-iva-room-photo img{aspect-ratio:3/2;height:auto;display:block}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .tg-iva-key{transition:transform var(--tg-iva-press-time) var(--tg-ease)}:root:not([data-motion=off]) .tg-iva-key:focus-visible,:root:not([data-motion=off]) .tg-iva-key:active{transform:translateY(var(--tg-iva-key-press))}}.tg-iva-years{padding-top:var(--tg-section-y)}.tg-iva-score{gap:var(--tg-space-4);margin:var(--tg-space-4) 0 0;padding:0;list-style:none;display:grid}.tg-iva-note{align-content:start;display:grid;position:relative}.tg-iva-note:before{content:"";margin-bottom:var(--tg-space-3);display:block}.tg-iva-note-head{left:var(--tg-space-3);top:calc(var(--tg-iva-pitch) * var(--tg-iva-staff-gap) - var(--tg-iva-note) / 2 + 1px);width:calc(var(--tg-iva-note) * 1.3);height:var(--tg-iva-note);background:var(--tg-accent);border-radius:50%;position:absolute;transform:rotate(-20deg)}.tg-iva-note-mark{font:italic var(--tg-iva-mark-fs) var(--tg-font-serif);color:var(--tg-accent);margin:0}.tg-iva-note-text{margin:var(--tg-space-1) 0 0;font-size:var(--tg-fs-small);color:var(--tg-ink-soft)}.tg-iva-day{gap:var(--tg-space-5);padding-top:var(--tg-section-y);display:grid}.tg-iva-day-copy p{max-width:var(--tg-measure)}.tg-iva-day-tags{--tg-tag-hole-bg:var(--tg-bg);max-width:22rem;margin-block:var(--tg-space-5) var(--tg-space-4)}.tg-iva-day-route{display:grid}.tg-iva-day-route .tg-eyebrow{margin:0}.tg-iva-day-stops{gap:var(--tg-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.tg-iva-stop{min-width:0;margin:0}.tg-iva-stop-print{position:relative}.tg-iva-stop-print img{aspect-ratio:4/5;height:auto}.tg-iva-stop figcaption{margin-top:var(--tg-space-2);font-size:var(--tg-fs-small)}.tg-iva-visit{max-width:var(--tg-narrow);padding-top:var(--tg-section-y)}.tg-iva-visit-lead{font-size:var(--tg-fs-lead)}.tg-iva-address{gap:var(--tg-space-2);color:var(--tg-ink-soft);align-items:start;display:flex}.tg-iva-address svg{width:var(--tg-icon);height:var(--tg-icon);margin-top:var(--tg-space-1);flex:none}.tg-iva-actions{gap:var(--tg-gap-s);margin-block:var(--tg-space-4);flex-wrap:wrap;display:flex}.tg-iva-links{gap:0 var(--tg-space-4);flex-wrap:wrap;display:flex}.tg-iva~.tg-place-body{padding-top:var(--tg-section-y)}@media (width>=768px){.tg-iva{--tg-iva-wolf:140px;--tg-iva-key-h:220px}.tg-iva-hero{gap:var(--tg-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.tg-iva-hero picture{order:2}.tg-iva-hero-img{aspect-ratio:5/4}.tg-iva-key-label{font-size:var(--tg-fs-lead)}.tg-iva-room-list{columns:2}.tg-iva-rooms{gap:var(--tg-space-5) var(--tg-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.tg-iva-score{gap:var(--tg-space-5) var(--tg-space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.tg-iva-day{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}
