#ltx-page-4774 .lvc-explorer{margin:32px 0;padding:30px;background:#f8f7f4;border:1px solid #d2cec6;border-radius:20px;color:#252525;isolation:isolate}
#ltx-page-4774 .lvc-explorer *{box-sizing:border-box}
#ltx-page-4774 .lvc-explorer [hidden],#ltx-page-4774 .lvc-named-results[hidden]{display:none!important}
#ltx-page-4774 .lvc-eyebrow{display:block;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.15em;color:#76603e;margin-bottom:16px}
#ltx-page-4774 .lvc-intro{max-width:760px}
#ltx-page-4774 .lvc-intro h3{font-size:38px!important;line-height:1.1!important;color:#262626!important;margin-bottom:16px}
#ltx-page-4774 .lvc-intro h3 em{color:#76603e;font-weight:400}
#ltx-page-4774 .lvc-explorer p{color:#393939!important;font-size:15px!important;line-height:1.75!important;margin:0 0 16px}
#ltx-page-4774 .lvc-explorer .lvc-note{font-size:12px!important;color:#625e56!important;line-height:1.65!important}
#ltx-page-4774 .lvc-search-label{margin:24px 0 8px;font-size:13px;font-weight:700}
#ltx-page-4774 #lvc-search{appearance:none;width:100%;max-width:100%;height:49px;padding:12px 16px;background:#fff!important;border:1px solid #a39b8c!important;border-radius:9px!important;color:#252525!important;font:15px Arial,sans-serif;box-shadow:none}
#ltx-page-4774 #lvc-search::placeholder{color:#746f65;opacity:1}
#ltx-page-4774 .lvc-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px}
#ltx-page-4774 .lvc-filters button,#ltx-page-4774 .lvc-selection button{min-height:38px;border:1px solid #c8c1b5!important;border-radius:8px!important;background:#fff!important;color:#343434!important;padding:8px 11px!important;font:600 11px/1.4 Arial,sans-serif!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}
#ltx-page-4774 .lvc-filters button[aria-pressed=true],#ltx-page-4774 .lvc-selection button[aria-pressed=true]{background:#262626!important;color:#fff!important;border-color:#262626!important}
#ltx-page-4774 .lvc-selection{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:13px 0;border-top:1px solid #ddd8cf;border-bottom:1px solid #ddd8cf;margin-bottom:18px}
#ltx-page-4774 .lvc-selection p{flex:1 1 200px;font-size:12px!important;font-weight:700;margin:0}
#ltx-page-4774 .lvc-selection button{font-size:10px!important}
#ltx-page-4774 .lvc-count{font-size:11px!important;color:#6b655b!important;margin:0 0 10px}
#ltx-page-4774 .lvc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px}
#ltx-page-4774 .lvc-topic{min-width:0;background:#fff;border:1px solid #d6d0c5;border-radius:11px;overflow:hidden}
#ltx-page-4774 .lvc-topic[open]{border-color:#9c8052;box-shadow:0 7px 20px #1a17120b}
#ltx-page-4774 .lvc-topic:has(input:checked){border-color:#695639;background:#fffaf0}
#ltx-page-4774 .lvc-topic summary{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;list-style:none;cursor:pointer}
#ltx-page-4774 .lvc-topic summary::-webkit-details-marker{display:none}
#ltx-page-4774 .lvc-topic summary small{display:block;font:600 9px/1.5 Arial,sans-serif;color:#736959;margin-bottom:7px;text-transform:uppercase;letter-spacing:.04em}
#ltx-page-4774 .lvc-topic summary strong{display:block;font:500 20px/1.22 Georgia,serif;color:#222;overflow-wrap:anywhere}
#ltx-page-4774 .lvc-plus{font:24px/1 Arial,sans-serif;color:#827050;flex:none;transition:transform .2s}
#ltx-page-4774 .lvc-topic[open] .lvc-plus{transform:rotate(45deg)}
#ltx-page-4774 .lvc-topic-body{padding:0 16px 19px}
#ltx-page-4774 .lvc-topic-body p,#ltx-page-4774 .lvc-topic-body li{font:13px/1.75 Arial,sans-serif!important;color:#3d3b36!important}
#ltx-page-4774 .lvc-topic-body h4{font:700 11px/1.5 Arial,sans-serif!important;color:#66543a!important;margin:20px 0 8px!important;text-transform:uppercase;letter-spacing:.06em}
#ltx-page-4774 .lvc-topic-body ul{margin:0 0 16px;padding-left:17px}
#ltx-page-4774 .lvc-topic-body li{margin-bottom:8px}
#ltx-page-4774 .lvc-add{display:flex;align-items:flex-start;gap:8px;padding:13px 11px;border:1px solid #d5c8b2;border-radius:8px;background:#f4efe5;color:#30291f;font:600 11px/1.65 Arial,sans-serif!important;margin:16px 0!important;cursor:pointer}
#ltx-page-4774 .lvc-add input{accent-color:#4b4131;flex:none;margin:1px 0 0!important}
#ltx-page-4774 .lvc-source{font:11px/1.55 Arial,sans-serif!important;color:#71552d!important;text-decoration:underline;overflow-wrap:anywhere}
#ltx-page-4774 .lvc-endnote{margin-top:20px!important}
#ltx-page-4774 .lvc-named-results{margin-top:26px;border-top:1px solid #b4a187;padding-top:25px}
#ltx-page-4774 .lvc-named-results h4{font:400 27px/1.2 Georgia,serif;color:#282828!important;margin:0 0 12px}
#ltx-page-4774 .lvc-named-results>p{font-size:13px}
#ltx-page-4774 .lvc-result-topic{background:#fffdf8;border:1px solid #d1c4b0;border-radius:11px;padding:0 20px;margin-bottom:10px}
#ltx-page-4774 .lvc-result-topic summary{cursor:pointer;font:500 22px/1.3 Georgia,serif;padding:18px 0;color:#2b2924}
#ltx-page-4774 .lvc-result-topic p,#ltx-page-4774 .lvc-result-topic li{font-size:14px;line-height:1.7;color:#38362f}
#ltx-page-4774 .lvc-result-topic ul{padding-left:20px}
#ltx-page-4774 .lvc-result-topic .lvc-source{display:inline-block;margin:5px 0 20px}
@media(max-width:900px){#ltx-page-4774 .lvc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#ltx-page-4774 .lvc-explorer{padding:20px 14px;margin:25px -5px;border-radius:15px}#ltx-page-4774 .lvc-intro h3{font-size:32px!important}#ltx-page-4774 .lvc-grid{grid-template-columns:1fr}#ltx-page-4774 .lvc-topic summary{min-height:77px}#ltx-page-4774 .lvc-filters{gap:6px}#ltx-page-4774 .lvc-filters button{font-size:10px!important;padding:8px!important}#ltx-page-4774 .lvc-selection p{flex-basis:100%}#ltx-page-4774 .lvc-artworks{gap:7px}#ltx-page-4774 .lvc-artworks figcaption{font-size:20px!important}#ltx-page-4774 .lvc-result-topic{padding:0 14px}}
@media(prefers-reduced-motion:reduce){#ltx-page-4774 .lvc-plus{transition:none}}

/* A quiet, looping DNA layer keeps the virtual appointment central. */
#ltx-page-4774 .ltx-hero-copy{z-index:2}
#ltx-page-4774 .lvc-dna-motion{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}
#ltx-page-4774 .lvc-dna-strand{position:absolute;display:block;width:92px;color:#895f20;filter:drop-shadow(0 0 7px #dfb25255);opacity:.78;animation:lvc-dna-float 11s ease-in-out infinite alternate}
#ltx-page-4774 .lvc-dna-strand svg{display:block;width:100%;height:auto;overflow:visible}
#ltx-page-4774 .lvc-dna-strand circle{fill:#c18e37;stroke:#80591e;stroke-width:.7}
#ltx-page-4774 .lvc-dna-rung{stroke-width:1;opacity:.8}
#ltx-page-4774 .lvc-dna-a{right:-12px;top:20px;transform:rotate(17deg);animation-delay:-6s}
#ltx-page-4774 .lvc-dna-b{left:60%;bottom:-125px;width:110px;opacity:.55;transform:rotate(-18deg);animation-name:lvc-dna-rise;animation-duration:14s}
#ltx-page-4774 .lvc-dna-toggle{position:absolute;right:16px;bottom:16px;z-index:3;border:1px solid #c7a56688!important;border-radius:20px!important;background:#25241fde!important;color:#f8edda!important;padding:9px 13px!important;font:11px/1.2 Arial,sans-serif!important;letter-spacing:.02em!important;text-transform:none!important;min-height:34px;cursor:pointer}
#ltx-page-4774 .lvc-dna-toggle:focus-visible{outline:2px solid #e0b758;outline-offset:3px}
#ltx-page-4774 .ltx-hero[data-dna-paused=true] .lvc-dna-strand{animation-play-state:paused!important}
@keyframes lvc-dna-float{from{transform:translate3d(0,-25px,0) rotate(13deg)}to{transform:translate3d(-14px,42px,0) rotate(24deg)}}
@keyframes lvc-dna-rise{from{transform:translate3d(-12px,35px,0) rotate(-20deg)}to{transform:translate3d(10px,-45px,0) rotate(-8deg)}}
@media(max-width:767px){#ltx-page-4774 .lvc-dna-motion{top:auto;height:290px}#ltx-page-4774 .lvc-dna-a{width:69px;right:-13px;top:-25px}#ltx-page-4774 .lvc-dna-b{left:0;width:65px;bottom:-100px}#ltx-page-4774 .lvc-dna-toggle{right:12px;bottom:12px;font-size:10px!important}}
@media(prefers-reduced-motion:reduce){#ltx-page-4774 .lvc-dna-strand{animation-play-state:paused}}
#ltx-page-4774 .ltx-hero[data-dna-paused=false] .lvc-dna-strand{animation-play-state:running}
