@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap";html,body{margin:0;padding:0;font-family:Noto Sans,sans-serif;font-size:12pt;background-color:#691515}p{text-align:left}a{color:#fff}.exposition{font-weight:600}.cinzel-decorative-regular{font-family:Cinzel Decorative,serif;font-weight:400}.cinzel-decorative-bold{font-family:Cinzel Decorative,serif;font-weight:700}.container{position:relative;height:100vh;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth;z-index:0}.container .background-image{position:fixed;width:100%;height:100%;background-image:url(https://www.michigandaily.com/wp-content/uploads/2025/04/paisley-background.png);background-size:cover;background-position:center;opacity:.62;z-index:-1;pointer-events:none}.section{min-height:110vh;scroll-snap-align:start;display:flex;justify-content:center;align-items:center}.section .content{color:#fff;font-weight:medium;text-align:center;width:80vw;padding:2rem}.section .model-content{color:#fff;font-weight:medium;text-align:center;width:90vw;box-shadow:0 0 20px #0000001a}#intro-section{display:flex;flex-direction:column}#graphics-web-attribution{color:#fff;position:absolute;right:3%;top:80%;font-weight:700;line-height:1}#video-attribution{color:#fff;position:absolute;right:10%;font-weight:700;line-height:1}.contentHeading{font-family:Cinzel Decorative,serif;font-weight:700;font-size:clamp(3rem,5vw,4rem)}.introConclusion{font-family:Cinzel Decorative,serif;text-align:left;font-weight:700;font-size:clamp(3rem,5vw,4rem)}.map-container{position:relative;width:50%;max-width:900px;margin:2rem auto}.map-image{width:100%;height:auto;display:block;aspect-ratio:610/505}.map-icon{font-size:8pt;font-family:Cinzel Decorative,serif;font-weight:700;position:absolute;width:50px;height:50px;background-size:contain;background-repeat:no-repeat;background-position:center;border:none;cursor:pointer;transform:translate(-50%,-50%);background-color:transparent}.media-row{display:flex;height:80vh;justify-content:center;gap:clamp(1rem,2vw,2rem)}.jewelry-video{height:100%;aspect-ratio:9/16;object-fit:cover;border-radius:8px;box-shadow:0 4px 8px #0003}.model-grid img{width:100%;height:100%;object-fit:cover;display:block}.model-row{gap:clamp(2rem,5vw,5rem);display:flex;justify-content:left;flex-wrap:wrap}.model-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px 45px;max-width:28rem}.model-heading{font-family:Cinzel Decorative,serif;font-weight:700;font-size:32pt;text-align:left}.interview-box{max-width:52vw;height:83vh;overflow-y:auto;border-radius:8px;color:#fff;font-size:12pt;line-height:1.5;text-align:left}.attribution{justify-content:center;align-items:center;display:flex;flex-direction:column;font-family:Noto Sans,sans-serif;font-weight:600;font-size:clamp(1rem,1.6vw,2rem);margin-top:3rem}.ending-attribution{margin-top:5rem;font-weight:700}.attribution img{width:120px}@media (max-width: 40em){.content{padding-block:3rem}.attribution img{width:80px;margin-top:2rem}}:root{--deep-red:#6b1317;--card-shadow:#511012;--card-corner:#c4c4c4}.quoteGrid{--gap:3rem;display:grid;gap:var(--gap);grid-template-columns:repeat(2,1fr);margin-top:4rem;padding-inline:1rem}@media (max-width: 45rem){.quoteGrid{grid-template-columns:1fr}#graphics-web-attribution{position:relative;text-align:center}}.quoteCard{position:relative;text-align:left;background:#fff;color:var(--deep-red);font:.75rem/1.45 Noto Sans,sans-serif;padding:2.25rem 2.5rem;border-radius:14px;box-shadow:0 0 0 1px var(--card-corner)}.quoteCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--card-shadow);z-index:-1;transform:translate(.75rem,.75rem)}.quoteCard:before{content:"";position:absolute;top:-6px;left:-6px;width:80px;height:80px;border-left:6px solid var(--card-corner);border-top:6px solid var(--card-corner);border-radius:14px 14px 0 0}@media (max-width: 30rem){.quoteCard{padding:1.5rem 1.75rem}.quoteCard:after{transform:translate(.5rem,.5rem)}.quoteCard:before{width:60px;height:60px}}
