/* Perla: the Ónix composition in pearl, ivory and champagne. */
:root{--ink:#3a2d25;--gold:#a88968;--gold-ink:#725a43;--paper:#f6efe5;--muted:#75685c;--ib-entry-bg:#f1e6d5}
body{background:#f6efe5;color:#3a2d25}
.paper{background-color:#f6efe5;background-image:linear-gradient(180deg,#f6efe5ec,#f6efe5e8),url(assets/nacre.webp);background-size:auto,420px auto}
.sage{background-color:#e9dbc9;background-image:linear-gradient(180deg,#e9dbc9e8,#e9dbc9e6),url(assets/nacre.webp);background-size:auto,460px auto}
.dark{background-color:#e1cfb9;background-image:linear-gradient(160deg,#e1cfb9de,#e6d8c8e5),url(assets/nacre.webp);background-size:auto,460px auto;color:#3a2d25;--gold-ink:#725a43}
.entry.dark{background-color:#f1e6d5!important;background-image:linear-gradient(150deg,#f5ede2df,#ead9c6dc),url(assets/nacre.webp)!important;background-size:auto,470px auto;color:#3a2d25}
.entry-orbit{border-color:#a88a6a9c}.entry-orbit:after{border-color:#a88a6a69}
.entry h1 em,.hero h1 em{color:#9f8060}.entry-message{color:#625244}.entry .text-button.light{color:#5b4839;border-color:#a88a6a}.entry .button-light{background:#5d4736;color:#fffaf3;border-color:#5d4736}.entry .button-light:hover{background:#806147;color:#fff}
.button{background:#5d4736;border-color:#5d4736;color:#fffaf3}.button:hover{background:#755941}.button-light{background:#fff9f0;color:#463529;border-color:#fff9f0}.button-light:hover{background:#b79672;color:#2e241d}.button-outline{background:transparent;color:#3a2d25;border-color:#9e876d}.button-outline:hover{background:#5d4736;color:white}
.text-button{border-color:#a88a6a}.text-button.light{color:#5b4839;border-color:#a88a6a}.fine-rule{background:#a88968}
.music-button{background:#f5ebdc;color:#684e38;border-color:#b49a7f;box-shadow:0 4px 24px #45301a30}.music-button[aria-pressed=true]{background:#6a503a;color:#fff5e6}
.hero{background:#88705d;color:#fffaf4}.hero-photo,.closing>img{filter:none}.hero-shade{background:linear-gradient(180deg,#211913a8,#21191330 42%,#2119137d 90%)}.hero h1 em{color:#fff4df}.hero-date span{background:#f4dfc6b3}.scroll-cue i{color:#f2dfc4}
.leaf-piece{background:#f5e1bd}.divider-foliage{background:#a98a68}.notes-row:after,.detail-grid article+article:after{background:#a98a68}
.story h2,.event-intro h2,.agenda h2,.event-time,.timeline time,.detail-index,dialog h2{color:#715941}.story-copy>p,.event-details p:not(.eyebrow):not(.event-time),.timeline p,.detail-grid p{color:#5d5148}.count-grid span{color:#6b5c4f}.count-grid i,.tiny-heart{color:#98795a}
.date-seal{border-color:#a8896899}.event-details article+article{border-color:#b49a80}.album-copy h2,.rsvp h2{color:#674d39}.album-copy>p,.rsvp-content>p:not(.eyebrow){color:#5b4b3e}.album-stage{background:#bda98f}.album-controls button{color:#674d39}.timeline li>div{border-color:#b9a38c}.timeline li>div:before{background:#a88968}
.detail-grid article+article:before,.detail-grid article+article:after,.notes-row:before{filter:sepia(.15)}
.closing{background:#7b6654;color:#fffaf3}.closing-shade{background:#21191382}.closing-copy .signature{color:#f4dfc3}
footer p{color:#75685c}footer em{color:#8c6948}
dialog{background:#f6efe5 url(assets/nacre.webp) center/480px auto;border-color:#b9a184;color:#3a2d25}.modal-close{color:#5d5148}.form-result{background:#eadbc8;border-color:#a88968}#notice{background:#f6efe5}
@media(max-width:700px){.hero-photo{object-position:center 55%}.closing>img{object-position:center 62%}}
