body.page-id-6{background:#f4efe5;color:#302b25}.page-id-6 .wp-site-blocks{padding:0}.page-id-6 .wp-block-post-content{margin:0!important}.raggi-site{--wine:#632d36;--paper:#f4efe5;--ink:#302b25;font-family:Manrope,sans-serif;font-size:16px;line-height:1.7;overflow:hidden}.raggi-site *{box-sizing:border-box}.raggi-site a{color:inherit;text-underline-offset:5px}.raggi-site a:focus-visible{outline:3px solid #b17344;outline-offset:6px}.raggi-site h1,.raggi-site h2,.raggi-site h3,.raggi-site p,.raggi-site figure{margin:0}.raggi-site h1,.raggi-site h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em;line-height:1.02}.raggi-site em{font-weight:400}.rb-header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:25px 5%;border-bottom:1px solid #d8cdbb}.rb-brand{font-family:Georgia,serif;font-size:29px;line-height:.95;letter-spacing:-1px;text-decoration:none;color:var(--wine)!important;display:block}.rb-brand span{font-style:italic;margin-left:5px}.rb-brand small{display:block;font:9px Manrope,sans-serif;letter-spacing:3px;margin-top:9px}.rb-header nav{display:flex;gap:34px}.rb-header nav a{font-size:13px;text-decoration:none}.rb-header nav a:hover{color:var(--wine);text-decoration:underline}.rb-years{font-size:11px;letter-spacing:3px}.rb-hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:3%;padding:62px 5% 65px;align-items:center}.rb-eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:600;margin-bottom:26px!important}.rb-hero h1{font-size:clamp(52px,5.9vw,90px);color:var(--wine);position:relative;z-index:1;margin-right:-25px}.rb-intro{font-size:15px;line-height:1.8;margin:28px 0!important}.rb-button{display:inline-flex;gap:38px;align-items:center;background:var(--wine);color:#fff8ec!important;padding:13px 23px;text-decoration:none;font-size:12px}.rb-button:hover{background:#432028}.rb-portrait{position:relative;padding-bottom:30px}.rb-portrait img{display:block;width:100%;height:555px;object-fit:cover;object-position:center 14%;border-radius:0;filter:saturate(.55);background:#b8a993}.rb-portrait figcaption{display:flex;justify-content:space-between;font-size:9px;line-height:1.6;margin-top:12px;color:#6b6057;gap:12px}.rb-photo-note{position:absolute;bottom:48px;left:-35px;transform:rotate(-9deg);color:#fff7e5;text-shadow:0 2px 10px #302b25;font:italic 52px Georgia,serif}.rb-ribbon{display:flex;justify-content:space-between;align-items:center;background:var(--wine);color:#f8eedc;padding:23px 7%;font:italic 26px Georgia,serif;gap:20px}.rb-ribbon a{font:12px Manrope,sans-serif;text-decoration:none}.rb-section{padding:100px max(6%,calc((100vw - 1200px)/2))}.rb-section h2{font-size:clamp(44px,5vw,66px)}.rb-story{display:grid;grid-template-columns:1fr 1.25fr;gap:10%;background:#f9f6ee}.rb-story h2{color:var(--wine)}.rb-lead{font:26px/1.5 Georgia,serif;margin-bottom:22px!important}.rb-story-text>p:not(.rb-lead){font-size:14px;color:#62594e}.rb-timeline{margin-top:35px}.rb-timeline article{display:grid;grid-template-columns:60px 1fr;gap:25px;border-top:1px solid #d8cdbb;padding:22px 0}.rb-timeline article>span{font:24px Georgia,serif;color:var(--wine)}.rb-timeline h3{font-size:15px;font-weight:600;margin-bottom:5px}.rb-timeline p{font-size:12px;color:#675e53}.rb-real-cover{max-width:390px;margin:auto!important;background:#e8ddca}.rb-real-cover img{width:100%;height:auto;display:block;image-rendering:auto}.rb-history-photo{margin-top:40px!important;max-width:310px}.rb-history-photo img{width:100%;height:auto;display:block}.rb-history-photo figcaption{font-size:10px;color:#6b6057;margin-top:12px}.rb-portrait img{filter:none;object-fit:contain;background:transparent}.rb-gallery-section{background:#f9f6ee}.rb-gallery-section h2{color:var(--wine)}.rb-gallery-section .rb-section-head>p{color:#62594e}.rb-gallery{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:28px;align-items:start;margin-top:50px}.rb-gallery figure:nth-child(2){padding-top:70px}.rb-gallery img{display:block;width:100%;height:auto;transition:filter .2s}.rb-gallery a:hover img{filter:contrast(1.08)}.rb-gallery figcaption{font-size:11px;margin-top:16px;color:#62594e}.rb-gallery figcaption span{color:var(--wine);margin-right:10px}.rb-gallery a:focus-visible{display:block}@media(max-width:560px){.rb-gallery{grid-template-columns:1fr;gap:35px}.rb-gallery figure:nth-child(2){padding-top:0}.rb-gallery img{max-height:420px;object-fit:contain}.rb-gallery-section .rb-section-head>p{max-width:none}}.rb-listen{display:grid;grid-template-columns:1fr 1.25fr;gap:10%;background:#632d36;color:#fff4df}.rb-listen-player>p:not(.rb-lead){font-size:13px;color:#eadcc9}.rb-listen audio{width:100%;display:block;margin:28px 0 14px}.rb-listen .rb-audio-note{font-size:10px!important}.rb-header nav{flex-wrap:wrap}.rb-header nav a{white-space:nowrap}@media(max-width:560px){.rb-listen{grid-template-columns:1fr;gap:30px}.rb-header{gap:18px}.rb-header nav{justify-content:flex-end;gap:8px 14px}.rb-header .rb-brand{flex-shrink:0}}.rb-more-albums{margin-top:45px;border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40}.rb-more-albums summary,.rb-more-photos summary{cursor:pointer;padding:22px 0;font-size:15px}.rb-more-albums summary span,.rb-more-photos summary span{float:right;font-size:10px;letter-spacing:1px;margin-top:5px}.rb-more-albums summary:focus-visible,.rb-more-photos summary:focus-visible{outline:3px solid #b17344;outline-offset:3px}.rb-cover-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 25px;padding:18px 0 25px}.rb-cover-grid img{display:block;width:100%;height:auto}.rb-cover-grid figcaption{font:17px/1.4 Georgia,serif;margin-top:12px}.rb-small-note{font-size:10px;color:#c5c8bd;margin-bottom:20px!important}.rb-more-photos{background:#f9f6ee;padding:0 max(6%,calc((100vw - 1200px)/2)) 50px}.rb-more-photos summary{border-top:1px solid #d8cdbb;color:#632d36}.rb-gallery-more{margin-top:20px}.rb-gallery-more figure:nth-child(2){padding-top:0}@media(max-width:800px){.rb-cover-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.rb-more-albums summary,.rb-more-photos summary{font-size:13px}.rb-more-albums summary span,.rb-more-photos summary span{float:none;display:block;margin-left:18px}.rb-cover-grid{gap:25px 15px}.rb-cover-grid figcaption{font-size:15px}}.rb-viewer-open{overflow:hidden}.rb-viewer{width:94vw;max-width:1200px;height:90dvh;max-height:94dvh;padding:20px 28px;border:1px solid #9b8b70;background:#252b27;color:#f4efdf;box-sizing:border-box}.rb-viewer::backdrop{background:#161915eb}.rb-viewer-bar{display:flex;justify-content:space-between;align-items:center;gap:20px}.rb-viewer button{font:14px Manrope,sans-serif;cursor:pointer;border:1px solid #9b8b70;color:#fff4df;background:transparent;padding:12px;min-width:44px;min-height:44px}.rb-viewer button:focus-visible{outline:3px solid #e8cba3;outline-offset:3px}.rb-viewer button:hover{background:#632d36}.rb-viewer-close span{font-size:23px;margin-left:15px;vertical-align:middle}.rb-viewer-count{font-size:12px;letter-spacing:2px;margin:0}.rb-viewer-stage{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:20px;height:calc(100% - 110px);margin-top:12px}.rb-viewer-stage figure{margin:0;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:0}.rb-viewer-stage img{display:block;max-width:100%;max-height:calc(100% - 50px);width:auto;height:auto;object-fit:contain}.rb-viewer-stage figcaption{font:17px/1.4 Georgia,serif;margin-top:15px}.rb-viewer-identify{display:block;margin-top:7px;color:#f4efdf!important;font-size:12px;text-underline-offset:3px}.rb-viewer-identify[hidden]{display:none}.rb-viewer-help{text-align:center;font:11px Manrope,sans-serif;color:#c5c8bd;margin:12px 0 0}.rb-real-cover a{display:block}@media(max-width:560px){.rb-viewer{width:96vw;height:88dvh;padding:15px 12px}.rb-viewer-stage{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.rb-viewer-stage figcaption{font-size:14px}.rb-viewer button{padding:9px}.rb-header{align-items:flex-start}.rb-header nav{max-width:220px}}.rb-biography{background:#f9f6ee;padding-top:0;padding-bottom:65px}.rb-biography summary{cursor:pointer;border-top:1px solid #d8cdbb;border-bottom:1px solid #d8cdbb;padding:24px 0;font:26px Georgia,serif;color:#632d36}.rb-biography summary span{float:right;font:11px Manrope,sans-serif;margin-top:7px;color:#62594e}.rb-biography summary:focus-visible{outline:3px solid #b17344;outline-offset:3px}.rb-biography-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 65px;margin-top:45px}.rb-biography h3{font:30px/1.2 Georgia,serif;color:#632d36;margin-bottom:18px}.rb-biography article p:not(.rb-eyebrow){font-size:14px;color:#62594e;margin-top:15px}.rb-biography-sources{font-size:10px;margin-top:35px!important;color:#62594e}@media(max-width:560px){.rb-biography-grid{grid-template-columns:1fr;gap:35px}.rb-biography summary{font-size:22px}.rb-biography summary span{display:block;float:none;margin:12px 0 0 20px}}.rb-video-section{display:grid;grid-template-columns:1fr 1.25fr;align-items:center;gap:10%;background:#e9dfcc}.rb-video-section h2{color:#632d36}.rb-video-section>div>p:not(.rb-eyebrow){font-size:14px;color:#62594e;margin-top:25px}.rb-video-section .rb-video-length{font-size:11px!important}.rb-video-section video{display:block;width:100%;height:auto;background:#252b27;aspect-ratio:568/320}.rb-video-section figcaption{font-size:10px;margin-top:12px;color:#62594e}.rb-video-section .rb-textlink{margin-top:20px}@media(max-width:560px){.rb-video-section{grid-template-columns:1fr;gap:35px}}.rb-songs{background:#282d29;color:#f4efdf}.rb-songs h2{font-size:clamp(42px,5vw,66px)}.rb-songs .rb-section-head>p{color:#c5c8bd}.rb-song-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:45px}.rb-song{border-top:1px solid #ffffff40;padding-top:25px}.rb-song-heading{display:flex;align-items:center;gap:20px;margin-bottom:25px}.rb-song-heading img{width:88px;height:88px;object-fit:contain}.rb-song h3{font:26px/1.2 Georgia,serif;margin-bottom:10px}.rb-song p{font-size:11px;color:#c5c8bd}.rb-song audio{display:block;width:100%}.rb-song>p{margin-top:14px;font-size:10px}.rb-songs .rb-eyebrow{color:#d7c29a}@media(max-width:560px){.rb-song-grid{grid-template-columns:1fr;gap:35px}.rb-song h3{font-size:24px}}.rb-later-years{border-top:1px solid #d8cdbb}.rb-later-years summary{cursor:pointer;padding:20px 0;color:#632d36;font-size:13px}.rb-later-years summary span{float:right;font-size:11px}.rb-later-years summary:focus-visible{outline:3px solid #b17344;outline-offset:3px}.rb-timeline-source{font-size:10px!important;margin:15px 0 20px!important}.rb-summer{background:#e9dfcc;display:grid;grid-template-columns:1.35fr 1fr;gap:8%;align-items:center}.rb-summer h2{font-size:clamp(40px,4.5vw,60px);color:#632d36}.rb-summer>div>p:not(.rb-eyebrow){font-size:14px;color:#62594e;margin-top:25px}.rb-summer-photo img{display:block;width:100%;height:auto}.rb-summer-photo a{display:block}.rb-summer-photo figcaption{font-size:10px;color:#62594e;margin-top:13px}.rb-summer+.rb-biography{padding-top:45px}@media(max-width:560px){.rb-summer{grid-template-columns:1fr;gap:35px}.rb-summer>div{grid-row:1}}.rb-release-year{display:block;font:10px Manrope,sans-serif;letter-spacing:1.5px;color:#d7c29a;margin-bottom:8px}.rb-release-title{display:block}.rb-release-description{display:block;font:12px/1.65 Manrope,sans-serif;color:#c5c8bd;margin-top:10px}.rb-cover-grid{align-items:start}.rb-cover-grid figcaption{min-height:100px}.rb-source-notes{margin-bottom:24px;border-bottom:1px solid #d8cdbb;padding-bottom:15px}.rb-source-notes summary{font-size:13px;cursor:pointer;color:#632d36;padding:8px 0}.rb-source-notes p{font-size:12px;margin-top:15px}.rb-source-notes summary:focus-visible{outline:3px solid #b17344;outline-offset:3px}.rb-memory-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:65px 8%;text-align:left;align-items:center}.rb-memory-layout h2{font-size:clamp(48px,5.5vw,74px)}.rb-memory-copy>p:not(.rb-eyebrow){font-size:14px;line-height:1.9;margin-top:30px}.rb-memory-photo a{display:block}.rb-memory-photo img{width:100%;height:auto;display:block}.rb-memory-photo figcaption{font-size:10px;margin-top:12px;color:#62594e}.rb-memory-quote{grid-column:1/-1;margin:0;padding:45px 0 0;border-top:1px solid #bba98c;text-align:center}.rb-memory-quote p{font:italic clamp(26px,3.2vw,40px)/1.4 Georgia,serif;color:#632d36;max-width:800px;margin:0 auto}.rb-memory-quote cite{display:block;font:12px Manrope,sans-serif;margin-top:25px;color:#62594e}.rb-memory-quote cite span{display:block;font-size:10px;margin-top:9px}@media(max-width:560px){.rb-memory-layout{grid-template-columns:1fr;gap:35px}.rb-memory-quote{padding-top:30px}.rb-memory-layout h2{font-size:54px}}.rb-nav-toggle{display:none}.rb-back-top{position:fixed;right:22px;bottom:24px;z-index:25;display:grid;place-items:center;width:46px;height:46px;border:1px solid #eadcc9;background:#632d36;color:#fff4df!important;text-decoration:none;font-size:25px;box-shadow:0 3px 14px #302b2525}.rb-back-top[hidden]{display:none}.rb-image-loading .rb-viewer-stage img{visibility:hidden}.rb-header nav a{display:inline-flex;align-items:center;min-height:44px}.rb-header nav{gap:24px}@media(max-width:560px){.rb-header.rb-nav-ready{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.rb-nav-ready .rb-nav-toggle{display:block;min-width:96px;min-height:44px;padding:10px 14px;color:#632d36;border:1px solid #632d36;background:transparent;font:13px Manrope,sans-serif}.rb-nav-ready nav{display:none;width:100%;max-width:none;flex-basis:100%;margin-top:8px;border-top:1px solid #d8cdbb;padding-top:12px}.rb-nav-ready.rb-nav-open nav{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.rb-header.rb-nav-ready nav a{font-size:14px;padding:10px 0;min-height:44px;justify-content:flex-start}.rb-back-top{right:14px;bottom:24px}.rb-nav-toggle:focus-visible{outline:3px solid #b17344;outline-offset:3px}}body.admin-bar .rb-back-top{bottom:95px}@media(max-width:560px){body.admin-bar .rb-back-top{bottom:160px}}
body.page-id-87{background:#f4efe5;color:#302b25}.page-id-87 .wp-site-blocks{padding:0}.page-id-87 .wp-block-post-content{margin:0!important}
.rb-header nav a[aria-current=page]{color:#632d36;text-decoration:underline}.rb-header nav{gap:20px}
.rb-breadcrumb{display:inline-block;font-size:12px;text-decoration:none;margin-bottom:45px}.rb-breadcrumb:hover{text-decoration:underline}
.rb-film-hero{background:#e9dfcc;padding-top:35px;padding-bottom:75px}.rb-film-hero-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:end}.rb-film-hero h1{color:#632d36;font-size:clamp(60px,7vw,100px)}.rb-film-hero-intro>p:first-child{font:27px/1.4 Georgia,serif;margin-bottom:20px}.rb-film-hero-intro>p+p{font-size:14px;color:#62594e;max-width:440px}
.rb-film-jumps{margin-top:30px;border-top:1px solid #bba98c}.rb-film-jumps a{display:flex;justify-content:space-between;gap:16px;font-size:12px;text-decoration:none;padding:14px 0;border-bottom:1px solid #bba98c}.rb-film-jumps a:hover{color:#632d36}.rb-film-jumps span{font-size:10px;letter-spacing:1px}
.rb-films{background:#282d29;color:#f4efdf}.rb-films .rb-eyebrow{color:#d7c29a}.rb-film-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 45px;margin-top:50px}.rb-film{min-width:0}.rb-film-player{aspect-ratio:16/9;position:relative;background:#131b16;overflow:hidden}.rb-film-launch{display:block;width:100%;height:100%;position:relative;text-decoration:none}.rb-film-launch img{width:100%;height:100%;display:block;object-fit:cover;opacity:.85;transition:opacity .2s}.rb-film-launch:hover img{opacity:1}.rb-film-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;background:#f4efe5;color:#632d36;font-size:23px;border-radius:50%;box-shadow:0 3px 25px #0005}.rb-film-provider{position:absolute;bottom:14px;left:16px;background:#16221ee6;color:#fff4df;padding:4px 10px;font-size:10px;letter-spacing:1px}.rb-film-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.rb-film-copy{padding-top:24px}.rb-film-copy .rb-eyebrow{margin-bottom:12px!important;font-size:9px}.rb-film h3{font:32px/1.12 Georgia,serif;letter-spacing:-.02em}.rb-film .rb-film-people{font-size:13px;color:#f4efdf;margin-top:12px}.rb-film-copy>p:not(.rb-eyebrow):not(.rb-film-people){font-size:12px;color:#c5c8bd;margin-top:13px}.rb-film-source{display:inline-block;font-size:10px;color:#d7c29a!important;margin-top:20px}
.rb-tv-section{background:#f9f6ee}.rb-tv-section h2{color:#632d36}.rb-tv-section .rb-section-head>p{color:#62594e}.rb-tv-list{margin-top:50px;border-bottom:1px solid #d8cdbb}.rb-tv-card{display:grid;grid-template-columns:55px 1fr auto;gap:25px;align-items:center;border-top:1px solid #d8cdbb;padding:35px 0}.rb-tv-number{font:30px Georgia,serif;color:#a58e77;align-self:start}.rb-tv-card .rb-eyebrow{font-size:9px;margin-bottom:12px!important;color:#76664e}.rb-tv-card h3{font:29px/1.2 Georgia,serif;color:#632d36}.rb-tv-card h3 a{text-decoration:none}.rb-tv-card h3 a:hover{text-decoration:underline}.rb-tv-card p:not(.rb-eyebrow){font-size:12px;color:#62594e;margin-top:13px;max-width:620px}.rb-tv-link{font-size:11px;text-decoration:none;border:1px solid #bba98c;padding:12px 16px;white-space:nowrap}.rb-tv-link span{margin-left:20px}.rb-tv-link:hover{background:#e9dfcc}.rb-film-end{text-align:center;background:#632d36;color:#f4efe5}.rb-film-end h2{margin-bottom:35px}.rb-film-end .rb-button{background:#f4efe5;color:#632d36!important}
.rb-video-teaser{background:#282d29;color:#f4efdf;display:flex;justify-content:space-between;align-items:center;gap:35px;padding-top:45px;padding-bottom:45px}.rb-video-teaser h2{font-size:37px}.rb-video-teaser p:not(.rb-eyebrow){font-size:13px;color:#c5c8bd;max-width:620px;margin-top:15px}.rb-video-teaser .rb-eyebrow{margin-bottom:14px!important;color:#d7c29a}.rb-video-teaser .rb-button{background:#e9dfcc;color:#632d36!important;flex-shrink:0}
@media(max-width:1000px){.rb-header nav{gap:12px}.rb-header nav a{font-size:11px}.rb-years{display:none}}
@media(max-width:800px){.rb-film-hero-layout{gap:6%}.rb-film-hero h1{font-size:65px}.rb-film-grid{gap:45px 25px}.rb-film h3{font-size:28px}.rb-tv-card{grid-template-columns:35px 1fr;gap:20px}.rb-tv-link{grid-column:2;justify-self:start}.rb-video-teaser{align-items:start;flex-direction:column}}
@media(max-width:560px){.rb-film-hero-layout{grid-template-columns:1fr;gap:35px}.rb-film-hero h1{font-size:clamp(53px,15vw,78px)}.rb-film-hero{padding-top:25px}.rb-breadcrumb{margin-bottom:35px}.rb-film-hero-intro>p:first-child{font-size:25px}.rb-film-grid{grid-template-columns:1fr;gap:45px;margin-top:35px}.rb-film h3{font-size:31px}.rb-film-copy{padding-top:20px}.rb-film-jumps a{min-height:48px}.rb-tv-card{padding:28px 0;gap:15px;grid-template-columns:30px 1fr}.rb-tv-card h3{font-size:25px}.rb-tv-number{font-size:25px}.rb-tv-link{min-height:44px}.rb-video-teaser h2{font-size:34px}.rb-video-page .rb-section-head>p{max-width:none}}
@media(prefers-reduced-motion:reduce){.rb-film-launch img{transition:none}}

.rb-tv-films .rb-film h3{color:#632d36}/* Memorial introduction */
.raggi-site .rb-memorial-intro{max-width:390px;margin:28px 0 30px;padding-left:20px;border-left:2px solid #b99b76}
.raggi-site .rb-memorial-intro-lead{font-family:"DM Sans",Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.6;letter-spacing:.01em;color:#632d36;margin:0 0 9px}
.raggi-site .rb-memorial-intro-copy{font-family:"Frank Ruhl Libre",Georgia,serif;font-size:23px;font-weight:400;line-height:1.5;color:#625247;margin:0}
@media(max-width:560px){.raggi-site .rb-memorial-intro{max-width:340px;margin:24px 0 28px;padding-left:16px}.raggi-site .rb-memorial-intro-copy{font-size:21px}}
/* Portrait signature */
.raggi-site .rb-header .rb-years{display:none}
.raggi-site .rb-portrait-signature .rb-portrait-years{display:block;margin:8px 0 0;font-family:"DM Sans",Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:3px;color:#632d36}

.raggi-site .rb-portrait .rb-portrait-signature{display:block;text-align:center;margin:18px auto 0;padding:0;color:#632d36;font-family:"Snell Roundhand","Apple Chancery","Brush Script MT",cursive;font-size:38px;font-weight:700;line-height:1.3;letter-spacing:0;text-shadow:none;transform:none}
@media(max-width:560px){.raggi-site .rb-portrait .rb-portrait-signature{font-size:32px;margin-top:14px}}
/* Handwritten memorial wordmark */
.raggi-site .rb-brand{display:block;width:260px;max-width:100%;flex:0 0 auto;line-height:1;text-align:center}
.raggi-site .rb-brand .rb-logo-image{display:block;width:100%;height:auto;max-width:100%;margin:0}
.raggi-site .rb-brand small{font-family:"Snell Roundhand","Apple Chancery","Brush Script MT",cursive;font-size:25px;line-height:1.2;letter-spacing:0;margin:-2px 0 0;width:100%;padding:0;font-weight:700;text-transform:none;text-align:center}
.raggi-site .rb-footer .rb-brand{width:220px}
@media(max-width:800px){.raggi-site .rb-brand{width:210px}}
@media(max-width:560px){.raggi-site .rb-header .rb-brand{width:200px}.raggi-site .rb-header .rb-brand small{font-size:21px;letter-spacing:0;margin-top:-2px}}
/* Larger wordmark with centered memorial label */
.raggi-site .rb-header{gap:28px}
.raggi-site .rb-header .rb-brand{display:flex;flex-direction:column;align-items:center;gap:4px;width:330px;max-width:100%;text-align:center}
.raggi-site .rb-header .rb-brand .rb-logo-image{width:100%;max-width:100%;flex:0 0 auto}
.raggi-site .rb-header .rb-brand small{display:block;align-self:flex-end;width:58%;margin:-12px 0 0;padding:0;white-space:nowrap;text-align:center;font-size:26px;line-height:1.2;letter-spacing:0}
.raggi-site .rb-header nav{justify-content:flex-end;gap:16px}
@media(max-width:1100px){.raggi-site .rb-header .rb-brand{width:300px}.raggi-site .rb-header nav{gap:10px}}
@media(max-width:800px){.raggi-site .rb-header{flex-wrap:wrap}}
@media(max-width:560px){.raggi-site .rb-header .rb-brand{width:250px;max-width:calc(100% - 106px);gap:4px}.raggi-site .rb-header .rb-brand small{font-size:23px}.raggi-site .rb-header.rb-nav-ready{gap:10px}.raggi-site .rb-header .rb-nav-toggle{margin-left:auto}}
/* Typography review — November 2026 */
.raggi-site{--rb-reading-font:"DM Sans",Arial,sans-serif;--rb-heading-font:"Frank Ruhl Libre",Georgia,serif;font-family:var(--rb-reading-font);font-weight:400;letter-spacing:normal}
.raggi-site :is(p,a,button,input,select,label,small,li,figcaption,summary){font-family:var(--rb-reading-font)}
.raggi-site :is(h1,h2){font-family:var(--rb-heading-font)!important;letter-spacing:-.025em!important;line-height:1.12!important}
.raggi-site :is(h3,h4){font-family:var(--rb-heading-font)!important;letter-spacing:-.01em;line-height:1.3}
.raggi-site .rb-brand{font-family:var(--rb-heading-font)}
.raggi-site :is(.rb-saga-entry h4,.rb-audio-entry h3,.rb-film h3){font-family:var(--rb-heading-font)!important;font-weight:600!important;letter-spacing:-.015em!important;line-height:1.35!important}
.raggi-site :is(.rb-saga-description,.rb-audio-album,.rb-film-copy>p:not(.rb-eyebrow),.rb-story-text>p:not(.rb-lead),.rb-biography article p:not(.rb-eyebrow)){font-size:15px!important;line-height:1.75!important;font-weight:400}
.raggi-site .rb-saga-entry h4{font-size:21px}
.raggi-site :is(.rb-saga-date,.rb-saga-date span){font-size:12px;line-height:1.7;font-weight:400}
.raggi-site :is(.rb-saga-source,.rb-saga-source-photo figcaption){font-size:12px;line-height:1.6}
.raggi-site .rb-header nav a{font-family:"Avenir Next",Avenir,"Segoe UI",sans-serif;font-size:14px;font-weight:700;letter-spacing:.045em;color:#632d36;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.raggi-site .rb-eyebrow{letter-spacing:.13em;font-weight:600}
@media(max-width:560px){.raggi-site .rb-saga-entry h4{font-size:20px}.raggi-site .rb-header nav a{font-size:14px}}
.rb-tv-films .rb-film-copy>p:not(.rb-eyebrow):not(.rb-film-people){color:#62594e}.rb-tv-films .rb-film-copy .rb-eyebrow{color:#76664e}.rb-tv-films .rb-film-source{color:#632d36!important}.rb-songs-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,360px);gap:40px;align-items:center}.rb-songs-head .rb-songs-intro{font-size:14px;color:#c5c8bd;margin-top:26px;max-width:360px}.rb-gramophone{justify-self:center;width:100%;max-width:340px}.rb-gramophone img{display:block;width:100%;height:310px;object-fit:contain;filter:drop-shadow(0 15px 18px #0003)}@media(max-width:560px){.rb-songs-head{grid-template-columns:1fr;gap:25px}.rb-gramophone{max-width:250px}.rb-gramophone img{height:235px}.rb-songs-head+.rb-song-grid{margin-top:25px}}.rb-photo-archive .rb-section-head>p{max-width:350px}.rb-gallery-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.rb-gallery-controls[hidden]{display:none}.rb-gallery-controls button{font:12px Manrope,sans-serif;padding:11px 17px;min-height:44px;cursor:pointer;background:transparent;border:1px solid #bba98c;color:#632d36}.rb-gallery-controls button[aria-pressed=true]{background:#632d36;color:#fff4df;border-color:#632d36}.rb-gallery-controls button:focus-visible,.rb-gallery-more-button:focus-visible{outline:3px solid #b17344;outline-offset:4px}.rb-gallery-status{font-size:11px;color:#62594e;margin-top:20px!important}.rb-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 25px;margin-top:30px;align-items:start}.rb-archive-grid figure:nth-child(2){padding-top:0}.rb-archive-grid figure[hidden]{display:none}.rb-archive-grid img{display:block;width:100%;height:240px;object-fit:contain;background:#e9dfcc}.rb-archive-grid a{display:block}.rb-archive-grid figcaption{margin-top:12px;font-size:11px}.rb-gallery-more-button{display:block;margin:40px auto 0;background:#632d36;color:#fff4df;border:0;font:13px Manrope,sans-serif;padding:15px 28px;min-height:48px;cursor:pointer}.rb-gallery-more-button[hidden]{display:none}.rb-gallery-note{font-size:10px;color:#76664e;margin-top:30px!important}@media(max-width:800px){.rb-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-archive-grid img{height:220px}}@media(max-width:560px){.rb-archive-grid{gap:25px 14px}.rb-archive-grid img{height:170px}.rb-gallery-controls{gap:8px}.rb-gallery-controls button{padding:10px 12px;font-size:11px}.rb-archive-grid figcaption{font-size:10px;line-height:1.5}.rb-photo-archive .rb-section-head>p{max-width:none}}@media(max-width:360px){.rb-archive-grid{grid-template-columns:1fr}.rb-archive-grid img{height:260px}}.rb-track-index{margin-top:65px;padding-top:50px;border-top:1px solid #ffffff40;scroll-margin-top:50px}.rb-track-heading h3{font:46px/1.08 Georgia,serif;letter-spacing:-.035em;margin:0 0 25px}.rb-track-heading h3 em{color:#d7c29a}.rb-track-heading>p:not(.rb-eyebrow){font-size:13px;color:#c5c8bd;max-width:550px}.rb-track-search{margin-top:30px}.rb-track-search[hidden]{display:none}.rb-track-search label{display:block;font-size:12px;color:#e9dfcc;margin-bottom:10px}.rb-track-search>div{display:flex;gap:12px;max-width:700px}.rb-track-search input{min-width:0;flex:1;border:1px solid #8c9889;background:#f4efe5;color:#302b25;padding:14px 17px;font:14px Manrope,sans-serif;border-radius:0;min-height:48px}.rb-track-search button{border:1px solid #9b8b70;background:transparent;color:#f4efdf;font:12px Manrope,sans-serif;padding:12px 18px;cursor:pointer}.rb-track-search button:disabled{opacity:.5;cursor:default}.rb-track-search input:focus-visible,.rb-track-search button:focus-visible,.rb-track-album summary:focus-visible{outline:3px solid #d7c29a;outline-offset:4px}.rb-track-status{font-size:11px;color:#c5c8bd;margin:20px 0 25px!important}.rb-track-albums{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:0 40px}.rb-track-album{border-top:1px solid #ffffff40}.rb-track-album summary{padding:20px 0;cursor:pointer;font:20px/1.5 Georgia,serif}.rb-track-album summary span{display:block;font:10px Manrope,sans-serif;color:#d7c29a;margin:9px 0 0 20px}.rb-track-album ul{list-style:none;margin:0;padding:0 0 25px 20px}.rb-track-album li{font-size:12px;padding:8px 0;border-top:1px solid #ffffff15;color:#e2e2d4}.rb-track-album[hidden],.rb-track-album li[hidden]{display:none}.rb-track-note{font-size:10px;color:#c5c8bd;margin-top:25px!important;max-width:750px}@media(max-width:560px){.rb-track-albums{grid-template-columns:1fr}.rb-track-heading h3{font-size:39px}.rb-track-index{margin-top:45px;padding-top:35px}.rb-track-search>div{flex-wrap:wrap}.rb-track-search input{flex-basis:100%}.rb-track-search button{min-height:44px}.rb-track-album summary{font-size:20px}}.rb-personal-films video{display:block;width:100%;height:100%;object-fit:contain;background:#131b16}.rb-record{width:240px;height:240px;border-radius:50%;margin:55px auto 0 0;background:repeating-radial-gradient(circle,#282723 0px,#282723 2px,#36342f 3px,#262520 4px);display:grid;place-items:center;transform:rotate(-13deg);box-shadow:10px 17px 25px #40301e24}.rb-record>div{width:90px;height:90px;background:var(--wine);color:#f5e6ca;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;text-align:center;font:12px/1.1 Georgia,serif;border:1px solid #b18b67}.rb-record small{font:5px Manrope,sans-serif;letter-spacing:1px;margin-top:10px}.rb-music{background:#282d29;color:#f4efdf}.rb-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.rb-section-head>p{font-size:12px;color:#bfc3b6;max-width:280px}.rb-music h2 em{color:#d7c29a}.rb-albums{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:55px}.rb-album-art{aspect-ratio:1.25;position:relative;padding:30px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.rb-album-art small{font-size:9px;letter-spacing:3px;z-index:1}.rb-album-art strong{font:italic 68px Georgia,serif;z-index:1}.rb-album-art>span{font-size:8px;letter-spacing:3px;z-index:1}.rb-duets{background:#c7a27c;color:#4c2630}.rb-duets:before,.rb-duets:after{content:"";position:absolute;width:72%;height:110%;border:1px solid #6b303b60;border-radius:50%;top:-3%}.rb-duets:before{left:-20%}.rb-duets:after{right:-20%}.rb-thought{background:#e9e0cd;color:#365044}.rb-thought:after{content:"";position:absolute;right:-10%;bottom:-35%;width:85%;height:110%;border-radius:50%;background:repeating-radial-gradient(circle,#b5b79e 0,#b5b79e 1px,transparent 2px,transparent 12px)}.rb-thought strong{font-style:normal;line-height:.9}.rb-album-meta{padding-top:25px}.rb-album-meta>span{font-size:9px;letter-spacing:2px;color:#cdbb98}.rb-album-meta h3{font:30px Georgia,serif;margin:10px 0}.rb-album-meta p{font-size:13px;color:#c5c8bd;max-width:400px}.rb-design-note{font-size:10px;color:#bfc3b6;margin-top:28px!important}.rb-textlink{display:inline-block;font-size:12px;margin-top:35px}.rb-memories{text-align:center;background:#e9dfcc;position:relative}.rb-memories h2{font-size:clamp(55px,7vw,96px);color:var(--wine)}.rb-memories>p:not(.rb-eyebrow){margin-top:30px;font-size:14px}.rb-flourish{display:block;font:italic 42px Georgia,serif;color:var(--wine);transform:rotate(-5deg);margin-top:30px}.rb-footer{display:flex;justify-content:space-between;gap:50px;padding:45px 6%;border-top:1px solid #d8cdbb}.rb-footer p{font-size:10px;color:#6b6057;margin-top:15px}.rb-credits{max-width:500px}.rb-credits p{margin:0 0 8px}.rb-header,.rb-section,.rb-hero,.rb-footer{scroll-margin-top:30px}@media(min-width:1500px){.rb-hero h1{font-size:90px}}@media(max-width:800px){.rb-header{padding:20px 6%}.rb-years{display:none}.rb-header nav{gap:18px}.rb-header nav a{font-size:11px}.rb-hero{padding:35px 6% 45px;grid-template-columns:1fr 1fr;gap:20px}.rb-hero h1{font-size:52px}.rb-portrait img{height:400px}.rb-portrait figcaption{display:block}.rb-portrait figcaption span{display:block}.rb-photo-note{font-size:33px;left:-10px;bottom:65px}.rb-intro{font-size:13px}.rb-section{padding:65px 6%}.rb-story{gap:7%;grid-template-columns:.9fr 1.1fr}.rb-record{width:170px;height:170px}.rb-lead{font-size:22px}.rb-albums{gap:28px}.rb-album-art{padding:20px}.rb-album-art strong{font-size:48px}.rb-ribbon{font-size:22px}.rb-footer{gap:25px}}@media(max-width:560px){.rb-header{align-items:center}.rb-brand{font-size:24px}.rb-header nav{gap:13px}.rb-header nav a{font-size:10px}.rb-header .rb-brand small{font-size:7px}.rb-hero{display:flex;flex-direction:column;align-items:stretch;gap:30px}.rb-hero h1{font-size:clamp(49px,11.7vw,65px);margin-right:0}.rb-intro{font-size:14px}.rb-portrait{max-width:100%;padding:0 15px 20px}.rb-portrait img{height:370px}.rb-portrait figcaption{display:flex;font-size:8px}.rb-photo-note{font-size:44px;left:0;bottom:55px}.rb-ribbon{padding:20px 6%;gap:14px;flex-wrap:wrap}.rb-ribbon>span{font-size:23px}.rb-ribbon a{width:100%;font-size:11px}.rb-story{display:block}.rb-record{display:none}.rb-story-text{margin-top:30px}.rb-section h2{font-size:44px}.rb-timeline article{gap:15px}.rb-section-head{display:block}.rb-section-head>p{margin-top:25px}.rb-albums{grid-template-columns:1fr;gap:40px;margin-top:35px}.rb-album-art strong{font-size:66px}.rb-footer{display:block}.rb-credits{margin-top:25px}.rb-memories h2{font-size:54px}.rb-eyebrow{font-size:9px;letter-spacing:2px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.rb-hero-copy{animation:rb-in .8s both}.rb-portrait{animation:rb-in 1s .1s both}@keyframes rb-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}