.w-richtext{color:var(--foreground);font-size:1rem;line-height:1.75}.w-richtext>*+*{margin-top:1rem}.w-richtext p{margin-top:0;margin-bottom:.85rem}.w-richtext p:last-child{margin-bottom:0}.w-richtext h1,.w-richtext h2,.w-richtext h3,.w-richtext h4,.w-richtext h5,.w-richtext h6{font-family:var(--font-playfair-display), Georgia, serif;color:var(--foreground);margin-top:2rem;margin-bottom:.5rem;font-weight:600;line-height:1.25}.w-richtext h1:first-child,.w-richtext h2:first-child,.w-richtext h3:first-child{margin-top:0}.w-richtext h1{font-size:2.25rem}.w-richtext h2{font-size:1.75rem}.w-richtext h3{font-size:1.375rem}.w-richtext h4{font-size:1.125rem}.w-richtext h5{font-family:inherit;font-size:1rem;font-weight:700}.w-richtext h6{text-transform:uppercase;letter-spacing:.1em;font-family:inherit;font-size:.875rem;font-weight:700}.w-richtext strong,.w-richtext b{font-weight:700}.w-richtext em,.w-richtext i{font-style:italic}.w-richtext u{text-underline-offset:3px;text-decoration:underline}.w-richtext s,.w-richtext del{opacity:.6;text-decoration:line-through}.w-richtext sup,.w-richtext sub{vertical-align:baseline;font-size:.7em;line-height:0;position:relative}.w-richtext sup{top:-.5em}.w-richtext sub{bottom:-.25em}.w-richtext a{color:var(--torre-gold);text-underline-offset:3px;text-decoration:underline;transition:color .15s}.w-richtext a:hover{color:var(--torre-gold-light)}.w-richtext ol,.w-richtext ul{flex-direction:column;gap:.45rem;margin-bottom:1rem;padding-left:1.4rem;display:flex}.w-richtext ol{list-style-type:decimal}.w-richtext ul{list-style-type:disc}.w-richtext ol ol,.w-richtext ol ul,.w-richtext ul ol,.w-richtext ul ul{margin-top:.35rem;margin-bottom:0;padding-left:1.5rem;list-style-type:circle}.w-richtext li{padding-left:.2rem}.w-richtext blockquote{border-left:3px solid var(--torre-gold);background:color-mix(in srgb, var(--foreground) 4%, transparent);color:color-mix(in srgb, var(--foreground) 78%, transparent);margin:1.5rem 0;padding:.75rem 1.25rem;font-size:1.05rem;font-style:italic}.w-richtext blockquote cite,.w-richtext blockquote footer{letter-spacing:.06em;color:color-mix(in srgb, var(--foreground) 55%, transparent);margin-top:.5rem;font-size:.8rem;font-style:normal;display:block}.w-richtext blockquote cite:before{content:"— "}.w-richtext hr{border:none;border-top:1px solid color-mix(in srgb, var(--foreground) 18%, transparent);margin:2rem 0}.w-richtext img{border-radius:2px;max-width:100%;height:auto;display:block}.w-richtext .w-richtext-image{border-radius:2px;width:100%;display:block;position:relative;overflow:hidden}.w-richtext .w-richtext-image img{width:100%;height:100%}.w-richtext .aligncenter,.w-richtext img.aligncenter{margin-left:auto;margin-right:auto}.w-richtext .alignleft,.w-richtext img.alignleft{float:left;max-width:50%;margin-bottom:.75rem;margin-right:1.5rem}.w-richtext .alignright,.w-richtext img.alignright{float:right;max-width:50%;margin-bottom:.75rem;margin-left:1.5rem}.w-richtext .alignwide,.w-richtext .alignfull{width:100%}.w-richtext:after{content:"";clear:both;display:table}.w-richtext figure{margin:1.5rem 0}.w-richtext figure img{width:100%}.w-richtext figcaption,.w-richtext .wp-caption-text{color:color-mix(in srgb, var(--foreground) 55%, transparent);text-align:center;letter-spacing:.03em;margin-top:.5rem;font-size:.8rem;font-style:italic}.w-richtext .wp-block-gallery,.w-richtext .gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin:1.5rem 0;display:grid}.w-richtext .wp-block-gallery figure,.w-richtext .gallery-item{margin:0}.w-richtext .wp-block-gallery figure img,.w-richtext .gallery-item img{object-fit:cover;width:100%;height:100%}.w-richtext code{background:color-mix(in srgb, var(--foreground) 8%, transparent);color:var(--foreground);border-radius:3px;padding:.15em .4em;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:.85em}.w-richtext pre{background:color-mix(in srgb, var(--foreground) 8%, transparent);border-left:3px solid var(--torre-gold);border-radius:4px;margin:1.5rem 0;padding:1.25rem 1.5rem;overflow-x:auto}.w-richtext pre code{background:0 0;padding:0;font-size:.85rem;line-height:1.65}.w-richtext table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9rem;display:block;overflow-x:auto}.w-richtext thead{background:color-mix(in srgb, var(--foreground) 6%, transparent)}.w-richtext th{font-family:var(--font-playfair-display), Georgia, serif;text-transform:uppercase;letter-spacing:.08em;text-align:left;border-bottom:2px solid color-mix(in srgb, var(--foreground) 20%, transparent);color:var(--foreground);padding:.65rem 1rem;font-size:.8rem;font-weight:600}.w-richtext td{border-bottom:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);vertical-align:top;padding:.6rem 1rem}.w-richtext tbody tr:last-child td{border-bottom:none}.w-richtext tbody tr:hover{background:color-mix(in srgb, var(--foreground) 3%, transparent)}.w-richtext .has-text-align-center{text-align:center}.w-richtext .has-text-align-right{text-align:right}.w-richtext .has-text-align-left{text-align:left}.w-richtext .wp-block-pullquote{border-top:3px solid var(--torre-gold);border-bottom:3px solid var(--torre-gold);text-align:center;margin:2rem 0;padding:1.5rem 1rem}.w-richtext .wp-block-pullquote blockquote{color:var(--foreground);background:0 0;border:none;padding:0;font-size:1.35rem;font-style:italic}.w-richtext .wp-block-separator{border:none;border-top:1px solid color-mix(in srgb, var(--foreground) 18%, transparent);margin:2rem auto}.w-richtext .paragraph-2,.w-richtext .footnote{color:color-mix(in srgb, var(--foreground) 60%, transparent);margin-top:1rem;font-size:.85rem;font-style:italic}
