.rhind-case{
  --paper:#FDFBF7; --card:#F9F6ED; --choc:#2E1F17; --ink:#33251E; --muted:#7A6A5E; --rule:#E6DDD0;
  --lemon:#EAFE5F; --wisteria:#D597ED; --jordy:#9AC2FF; --peach:#FFBD9A; --lilac:#F5E6FB;
  /* highlighter surfaces: brand color softened with warm white */
  --lemon-s:color-mix(in srgb,#EAFE5F 62%,#FDFBF7); --wis-s:color-mix(in srgb,#D597ED 40%,#FDFBF7);
  --jordy-s:color-mix(in srgb,#9AC2FF 42%,#FDFBF7); --peach-s:color-mix(in srgb,#FFBD9A 45%,#FDFBF7);
  --head:'Barlow','D-DIN','DIN Alternate',Arial,sans-serif; --body:'DM Sans',Arial,sans-serif;
  --r:24px; --pad:80px;
}.rhind-case *{box-sizing:border-box}.rhind-case{scroll-behavior:smooth}.rhind-case{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}.rhind-case img{display:block;width:100%;height:100%;object-fit:cover}.rhind-case a{color:inherit}.rhind-case .wrap{max-width:1440px;margin:0 auto;padding:0 var(--pad)}.rhind-case .eyebrow{font-family:var(--body);font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.rhind-case h1,.rhind-case h2,.rhind-case h3{font-family:var(--head);font-weight:500;color:var(--choc);margin:0;letter-spacing:-.01em}.rhind-case h1 em,.rhind-case h2 em,.rhind-case h3 em,.rhind-case .it{font-style:italic;font-weight:400}.rhind-case .card{border-radius:var(--r);overflow:hidden;box-shadow:0 1px 2px rgba(46,31,23,.04),0 12px 32px -18px rgba(46,31,23,.18)}.rhind-case .measure{max-width:520px}.rhind-case p{margin:0 0 1.1em}.rhind-case .closer{font-family:var(--head);font-style:italic;font-size:clamp(28px,3.2vw,44px);line-height:1.15;color:var(--choc);margin:40px 0 0}.rhind-case section{padding:120px 0}.rhind-case .cap{font-size:12px;color:var(--muted);margin-top:12px;letter-spacing:.02em}.rhind-case nav{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.rhind-case nav .wrap{display:flex;justify-content:space-between;align-items:center;height:76px}.rhind-case .logo{display:flex;flex-direction:column;align-items:center;line-height:1}.rhind-case .logo b{font-family:'Brush Script MT','Segoe Script',cursive;font-weight:400;font-size:34px;color:var(--choc)}.rhind-case .logo span{font-size:7.5px;letter-spacing:.12em;font-weight:600;margin-top:2px;color:var(--choc)}.rhind-case .links{display:flex;gap:36px;align-items:center;font-size:14px}.rhind-case .links a{text-decoration:none}.rhind-case .btn{display:inline-block;background:var(--choc);color:var(--paper)!important;padding:12px 22px;border-radius:999px;font-size:14px;font-weight:500;text-decoration:none}.rhind-case .btn.ghost{background:transparent;color:var(--choc)!important;border:1px solid var(--choc)}.rhind-case .hero{padding:96px 0 48px;position:relative}.rhind-case .glow{position:absolute;inset:-40px 0 auto 0;height:520px;pointer-events:none;background:
  radial-gradient(40% 60% at 18% 30%,color-mix(in srgb,var(--peach) 45%,transparent),transparent 70%),
  radial-gradient(35% 55% at 55% 10%,color-mix(in srgb,var(--wisteria) 30%,transparent),transparent 70%),
  radial-gradient(40% 60% at 88% 35%,color-mix(in srgb,var(--jordy) 35%,transparent),transparent 70%);filter:blur(20px);opacity:.75}.rhind-case .hero .wrap{position:relative}.rhind-case .hero h1{font-size:clamp(48px,7vw,104px);line-height:1.02;margin:22px 0 26px;max-width:1100px}.rhind-case .hero .sub{font-size:20px;line-height:1.55;max-width:640px;color:var(--ink)}.rhind-case .hero-img{margin-top:56px;aspect-ratio:16/8}.rhind-case .concept-tag{display:inline-flex;gap:10px;align-items:center;background:var(--card);border-radius:999px;padding:8px 16px;font-size:13px;margin-top:6px}.rhind-case .concept-tag i{width:8px;height:8px;border-radius:50%;background:#C8DE49;display:inline-block}.rhind-case .meta{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:56px 0 24px}.rhind-case .meta div{border-top:1px solid var(--choc);padding-top:16px}.rhind-case .meta .eyebrow{display:block;margin-bottom:8px}.rhind-case .meta span:last-child{font-size:15px;line-height:1.6}.rhind-case .chapters{position:sticky;top:76px;z-index:15;background:var(--choc)}.rhind-case .chapters .wrap{display:flex;overflow-x:auto;scrollbar-width:none}.rhind-case .chapters a{flex:1 0 auto;text-align:center;padding:18px 18px;color:color-mix(in srgb,var(--paper) 70%,transparent);text-decoration:none;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid transparent}.rhind-case .chapters a.on{color:var(--lemon);border-bottom-color:var(--lemon)}.rhind-case .ask{padding:140px 0}.rhind-case .ask .box{background:var(--lemon-s);border-radius:var(--r);padding:110px 96px}.rhind-case .ask h2{font-size:clamp(36px,4.6vw,68px);line-height:1.08;max-width:1050px}.rhind-case .two{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.rhind-case .two .tall{aspect-ratio:4/5}.rhind-case .ch-head{display:flex;flex-direction:column;gap:14px;margin-bottom:40px}.rhind-case .ch-head h2{font-size:clamp(34px,3.8vw,56px);line-height:1.08}.rhind-case .tension{display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:center;margin:20px 0 72px}.rhind-case .shelf{border-radius:var(--r);padding:44px;min-height:380px;display:flex;flex-direction:column;justify-content:space-between}.rhind-case .shelf.apo{background:#E9E1D3}.rhind-case .shelf.hype{background:#191919;color:#fff}.rhind-case .bottle{width:120px;height:200px;margin:10px auto;border-radius:18px 18px 14px 14px;background:linear-gradient(160deg,#9A5A23,#5B3210);position:relative}.rhind-case .bottle:before{content:"";position:absolute;top:-34px;left:38px;width:44px;height:38px;background:#2A2420;border-radius:6px}.rhind-case .bottle .lbl{position:absolute;left:12px;right:12px;top:60px;background:#F3ECDF;padding:10px 6px;text-align:center;font-family:Georgia,serif;font-size:9px;letter-spacing:.14em;color:#4A3F35;line-height:1.5}.rhind-case .burst{margin:10px auto;width:220px;height:220px;background:#FF2BD6;clip-path:polygon(50% 0,61% 22%,85% 10%,78% 36%,100% 50%,78% 62%,88% 88%,62% 78%,50% 100%,38% 78%,12% 90%,22% 62%,0 50%,22% 38%,14% 12%,39% 22%);display:flex;align-items:center;justify-content:center;text-align:center;font-family:Impact,'Arial Black',sans-serif;font-size:26px;line-height:1;color:#E6FF00;transform:rotate(-8deg)}.rhind-case .shelf .eyebrow{color:inherit;opacity:.65}.rhind-case .shelf small{font-size:14px;opacity:.8}.rhind-case .or{font-family:var(--head);font-style:italic;font-size:30px;color:var(--muted)}.rhind-case .cols2{display:grid;grid-template-columns:1fr 1fr;gap:64px;max-width:1080px}.rhind-case .center-line{text-align:center;font-family:var(--head);font-style:italic;font-size:clamp(34px,4vw,60px);line-height:1.1;color:var(--choc);margin:88px auto 0}.rhind-case .inter .box{background:var(--wis-s);border-radius:var(--r);padding:100px 96px;text-align:center}.rhind-case .inter h2{font-size:clamp(36px,4.6vw,66px);line-height:1.08}.rhind-case .inter p{max-width:620px;margin:28px auto 0;font-size:18px}.rhind-case .explorer{display:grid;grid-template-columns:1fr 340px;gap:0;border-radius:var(--r);overflow:hidden;margin-bottom:56px}.rhind-case .stage{aspect-ratio:16/9;background:#D7E49C;position:relative}.rhind-case .stage img{position:absolute;inset:0;opacity:0;transition:opacity .5s}.rhind-case .stage img.on{opacity:1}.rhind-case .panel{background:var(--choc);color:var(--paper);padding:40px 36px;display:flex;flex-direction:column;gap:12px}.rhind-case .panel .eyebrow{color:color-mix(in srgb,var(--paper) 60%,transparent)}.rhind-case .tabs{display:flex;flex-direction:column;gap:8px;margin-top:8px}.rhind-case .tabs button{all:unset;cursor:pointer;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--paper) 22%,transparent);font-size:14px}.rhind-case .tabs button.on{background:var(--lemon);color:var(--choc);border-color:var(--lemon)}.rhind-case .panel h3{color:var(--paper);font-size:30px;margin-top:auto}.rhind-case .panel p{font-size:14px;line-height:1.6;opacity:.85;margin:0}.rhind-case .swatches{display:grid;grid-template-columns:repeat(7,1fr);gap:14px;margin-top:64px}.rhind-case .sw{border-radius:18px;overflow:hidden;background:var(--card)}.rhind-case .sw div{aspect-ratio:1/1.1}.rhind-case .sw span{display:block;padding:12px 14px 14px;font-size:12px;line-height:1.45}.rhind-case .sw b{font-weight:600;display:block;font-size:13px}.rhind-case .sticker-hero{aspect-ratio:16/7;margin-bottom:64px}.rhind-case .trio{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.rhind-case .trio .t{background:var(--card);border-radius:var(--r);padding:36px;display:flex;flex-direction:column;gap:18px}.rhind-case .disc{width:120px;height:120px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:'Arial Rounded MT Bold','Barlow',sans-serif;font-weight:700;line-height:.95;font-size:22px;border:6px solid #fff;box-shadow:0 6px 16px -8px rgba(0,0,0,.35);transform:rotate(-8deg)}.rhind-case .disc small{font-size:11px;margin-top:6px;font-weight:600}.rhind-case .d1{background:#1951AE;color:#FFD84D}.rhind-case .d2{background:#FFF1E4;color:#E2611F}.rhind-case .d3{background:#FBEFEA;color:#5E2A6E}.rhind-case .trio h3{font-size:24px}.rhind-case .trio p{font-size:14px;margin:0;color:var(--muted)}.rhind-case .dark{background:var(--choc);color:color-mix(in srgb,var(--paper) 88%,transparent)}.rhind-case .dark h2,.rhind-case .dark .closer{color:var(--paper)}.rhind-case .dark .eyebrow{color:var(--lemon)}.rhind-case .dark .cap{color:color-mix(in srgb,var(--paper) 55%,transparent)}.rhind-case .film{display:flex;gap:20px;overflow-x:auto;padding:8px 0 18px;margin-top:72px;scroll-snap-type:x mandatory;scrollbar-width:thin}.rhind-case .film figure{margin:0;flex:0 0 520px;scroll-snap-align:start}.rhind-case .film .card{aspect-ratio:16/10}.rhind-case .dark .card{box-shadow:none}.rhind-case .nums{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:72px 0}.rhind-case .num{background:var(--jordy-s);border-radius:var(--r);padding:40px 36px}.rhind-case .num:nth-child(2){background:var(--peach-s)}.rhind-case .num:nth-child(3){background:var(--lemon-s)}.rhind-case .num b{display:block;font-family:var(--head);font-weight:400;font-style:italic;font-size:96px;line-height:1;color:var(--choc)}.rhind-case .num span{display:block;margin-top:14px;font-size:14px;line-height:1.55}.rhind-case .grid3{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.rhind-case .grid3 .a{grid-row:span 2;aspect-ratio:auto;min-height:100%}.rhind-case .grid3 .b,.rhind-case .grid3 .c{aspect-ratio:16/9}.rhind-case .moment{display:grid;grid-template-columns:1.4fr 1fr;gap:72px;align-items:center;margin-top:96px}.rhind-case .moment .card{aspect-ratio:16/10}.rhind-case .close .box{background:var(--lemon-s);border-radius:var(--r);padding:120px 96px;text-align:center}.rhind-case .close p{max-width:620px;margin:0 auto;font-size:19px}.rhind-case .close .couplet{font-family:var(--head);font-style:italic;font-size:clamp(40px,5.4vw,80px);line-height:1.05;color:var(--choc);margin-top:40px}.rhind-case .note{display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:start;padding:96px 0 40px;border-top:1px solid var(--rule);margin-top:96px}.rhind-case .note blockquote{margin:0;font-family:var(--head);font-size:30px;line-height:1.3;color:var(--choc)}.rhind-case .note cite{display:block;font-style:normal;font-size:14px;color:var(--muted);margin-top:18px}.rhind-case .next{display:flex;justify-content:space-between;align-items:center;padding:56px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);text-decoration:none}.rhind-case .next h2{font-size:clamp(40px,5vw,72px)}.rhind-case .cta{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:96px 0}.rhind-case .cta h2{font-size:clamp(32px,3.6vw,52px);max-width:640px;line-height:1.1}.rhind-case footer{background:var(--card);padding:64px 0;font-size:14px}.rhind-case footer .wrap{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.rhind-case footer .it{font-family:var(--head);font-size:22px;color:var(--choc)}.rhind-case .flag{background:#FFF6C9;border:1px dashed #C9A400;color:#6B5600;border-radius:8px;padding:2px 8px;font-size:.85em}.rhind-case{overflow-x:hidden}.rhind-case .review{position:fixed;right:16px;bottom:16px;z-index:30;background:var(--choc);color:var(--paper);font-size:12px;padding:10px 14px;border-radius:12px;max-width:260px;line-height:1.45;opacity:.92}@media (max-width:900px){.rhind-case{--pad:20px;--r:20px}.rhind-case section{padding:80px 0}.rhind-case .links a:not(.btn){display:none}.rhind-case .meta{grid-template-columns:1fr 1fr}.rhind-case .two,.rhind-case .cols2,.rhind-case .moment,.rhind-case .grid3,.rhind-case .note{grid-template-columns:1fr;gap:40px}.rhind-case .tension{grid-template-columns:1fr}.rhind-case .or{text-align:center}.rhind-case .ask .box,.rhind-case .inter .box,.rhind-case .close .box{padding:64px 28px}.rhind-case .explorer{grid-template-columns:1fr}.rhind-case .swatches{grid-template-columns:repeat(3,1fr)}.rhind-case .trio,.rhind-case .nums{grid-template-columns:1fr}.rhind-case .film figure{flex-basis:82%}.rhind-case .cta{flex-direction:column;align-items:flex-start}.rhind-case .review{display:none}}.rhind-case .hero h1.brand{font-size:clamp(72px,11vw,168px);letter-spacing:.02em;margin:18px 0 8px}.rhind-case .hero .tag{font-family:var(--head);font-style:italic;font-size:clamp(28px,3.4vw,48px);color:var(--choc);margin:0 0 22px}.rhind-case .intro{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center;padding:120px 0}.rhind-case .intro .lead{font-family:var(--head);font-size:clamp(24px,2.3vw,32px);line-height:1.35;color:var(--choc)}.rhind-case .intro .card{aspect-ratio:16/10}.rhind-case .routine{background:var(--card);border-radius:var(--r);padding:44px 48px;font-size:15px}.rhind-case .routine ol{margin:16px 0 0;padding-left:22px;color:var(--muted)}.rhind-case .routine li{padding:7px 0;border-bottom:1px solid var(--rule);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 55%,transparent)}.rhind-case .routine .more{margin-top:14px;font-size:13px;color:var(--muted)}.rhind-case .vs{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch;margin-bottom:64px}.rhind-case .vs .card{min-height:100%}.rhind-case .descriptor{background:var(--lemon-s);border-radius:var(--r);padding:72px 64px;display:flex;flex-direction:column;justify-content:center;gap:16px}.rhind-case .descriptor b{font-family:var(--head);font-weight:600;font-size:clamp(40px,4.6vw,64px);letter-spacing:.16em;color:var(--choc);line-height:1.1}.rhind-case .descriptor span{font-size:15px}.rhind-case .mats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:64px 0}.rhind-case .mats figure{margin:0}.rhind-case .mats .card{aspect-ratio:4/5;background:radial-gradient(120% 90% at 50% 40%,#FFFFFF,#EFEBDF)}.rhind-case .limes{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:56px}.rhind-case .scents{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:56px 0}.rhind-case .scents .t{background:var(--card);border-radius:var(--r);padding:36px;display:flex;flex-direction:column;gap:18px}.rhind-case .scents .band{height:10px;border-radius:999px}.rhind-case .scents p{margin:0;font-size:16px}.rhind-case .pair{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.rhind-case .pair .card{aspect-ratio:auto;min-height:420px}.rhind-case .life{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin:56px 0}.rhind-case .life .card{aspect-ratio:16/9}.rhind-case .life .l1{grid-column:span 4;aspect-ratio:auto}.rhind-case .life .l2{grid-column:span 2;aspect-ratio:auto}.rhind-case .life .l3,.rhind-case .life .l4,.rhind-case .life .l5{grid-column:span 2}.rhind-case .cut{background:radial-gradient(120% 90% at 50% 42%,#FFFFFF 0%,#F3EFE4 70%,#EAE5D7 100%)}.rhind-case .cut img{object-fit:contain;padding:4% 5%;filter:drop-shadow(0 18px 22px rgba(46,31,23,.16))}.rhind-case .dark .cut{background:radial-gradient(120% 90% at 50% 42%,#F6F2E8,#E3DDCD)}.rhind-case .pair .cut{min-height:460px}.rhind-case .mono{font-family:Consolas,'IBM Plex Mono',ui-monospace,monospace}.rhind-case .ty-hero{aspect-ratio:16/8;margin:8px 0 72px}.rhind-case .ty-idea{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.rhind-case .spec{background:var(--lemon-s);border-radius:var(--r);padding:56px 52px;color:var(--choc)}.rhind-case .spec .aa{font-size:110px;line-height:.9;letter-spacing:-.02em}.rhind-case .spec .lines{margin-top:28px;font-size:22px;line-height:1.6}.rhind-case .spec .lines span{display:block;border-top:1px solid color-mix(in srgb,var(--choc) 18%,transparent);padding:10px 0}.rhind-case .spec .batch{margin-top:18px;font-size:13px;letter-spacing:.08em}.rhind-case .sub{margin:80px 0 20px}.rhind-case .roles{border-top:1px solid var(--choc)}.rhind-case .role{display:grid;grid-template-columns:360px 1fr 1fr;gap:40px;align-items:center;padding:14px 0;border-bottom:1px solid var(--rule)}.rhind-case .role .sp{min-height:60px;display:flex;align-items:center;color:var(--choc)}.rhind-case .role .sp img{width:220px;height:auto}.rhind-case .role h3{font-size:20px;margin-bottom:4px}.rhind-case .role .tr{font-size:14px;color:var(--muted)}.rhind-case .role .pu{font-size:15px}.rhind-case .role .disc{width:76px;height:76px;font-size:14px;border-width:4px}.rhind-case .role .disc small{font-size:8px;margin-top:3px}.rhind-case .phys{display:grid;grid-template-columns:1.3fr 1fr;gap:72px;align-items:center}.rhind-case .phys .card{aspect-ratio:16/9}.rhind-case .duo{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.rhind-case .duo .card{aspect-ratio:16/9}.rhind-case .ty-res{background:var(--card);border-radius:var(--r);padding:80px 72px;margin-top:110px;text-align:center}.rhind-case .ty-res p{max-width:700px;margin:0 auto;font-size:18px}@media (max-width:900px){.rhind-case .ty-idea,.rhind-case .phys,.rhind-case .duo{grid-template-columns:1fr;gap:32px}.rhind-case .role{grid-template-columns:1fr;gap:10px}.rhind-case .spec .aa{font-size:96px}.rhind-case .ty-res{padding:48px 24px}}.rhind-case .card:not(.explorer){aspect-ratio:auto!important;min-height:0!important}.rhind-case .card:not(.explorer)>img{height:auto;object-fit:contain}.rhind-case .vs,.rhind-case .pair,.rhind-case .duo,.rhind-case .phys,.rhind-case .intro,.rhind-case .two{align-items:start}.rhind-case .vs{align-items:center}.rhind-case .mats{grid-template-columns:repeat(3,1fr)!important}.rhind-case .pair{grid-template-columns:1fr 1fr}.rhind-case .life{align-items:start}.rhind-case .life .l1,.rhind-case .life .l2{grid-column:span 3!important}.rhind-case .life .l3,.rhind-case .life .l5{grid-column:span 3!important}@media (max-width:900px){.rhind-case .mats{grid-template-columns:1fr!important}.rhind-case .pair{grid-template-columns:1fr}.rhind-case .life .card{grid-column:auto!important}}.rhind-case .shelf-beat{margin-top:120px}.rhind-case .stk{width:96px;height:auto;display:block;filter:drop-shadow(0 6px 10px rgba(46,31,23,.18))}.rhind-case .scents .stk{width:104px;transform:rotate(-6deg)}.rhind-case .sprk-wrap{position:relative}.rhind-case .sprk{position:absolute;z-index:3;height:auto;pointer-events:none;filter:drop-shadow(0 10px 14px rgba(46,31,23,.22))}.rhind-case .ai{position:relative}.rhind-case .ai::after{content:"AI-generated mockup";display:block;margin-top:6px;text-align:right;font:400 8px/1.2 'DM Sans',Arial,sans-serif;letter-spacing:.06em;color:var(--muted)}.rhind-case .dark .ai::after{color:color-mix(in srgb,var(--paper) 50%,transparent)}.rhind-case .card.ai{overflow:visible;box-shadow:none;border-radius:0;background:none}.rhind-case .card.ai>img{border-radius:var(--r);box-shadow:0 1px 2px rgba(46,31,23,.04),0 12px 32px -18px rgba(46,31,23,.18)}.rhind-case .dark .card.ai>img{box-shadow:none}.rhind-case .bleed.ai>img{border-radius:0;box-shadow:none}.rhind-case .bleed.ai::after{padding-right:max(20px,calc(50vw - 640px))}.rhind-case .close p.ai-note{text-align:center;margin:56px auto 0;font-size:12px;color:var(--muted);max-width:none}.rhind-case,.rhind-case{overflow-x:clip}@media (max-width:900px){.rhind-case .sprk{width:60px!important}.rhind-case .sprk{right:-6px!important}.rhind-case .sprk[style*="left"]{left:-6px!important}}.rhind-case .bleed{width:100vw;max-width:none;margin-left:calc(50% - 50vw);border-radius:0!important;box-shadow:none}.rhind-case .feature{margin:8px 0 0}@media (max-width:900px){.rhind-case .sprk{width:60px!important}}.rhind-case .res p.body{max-width:620px;margin:0 auto;font-size:19px}@media (max-width:900px){.rhind-case .intro,.rhind-case .vs,.rhind-case .pair{grid-template-columns:1fr;gap:32px}.rhind-case .mats{grid-template-columns:1fr 1fr}.rhind-case .limes{grid-template-columns:repeat(3,1fr)}.rhind-case .scents{grid-template-columns:1fr}.rhind-case .life{grid-template-columns:1fr}.rhind-case .life .card{grid-column:auto!important;aspect-ratio:16/11!important}.rhind-case .descriptor{padding:48px 28px}}
.rhind-case{--paper:#f9f6ed;--card:#fdfbf7;--ink:#292824;--choc:#292824;--muted:#716f66;--head:'D-DIN Condensed',sans-serif;--body:'DM Sans',sans-serif;--pad:clamp(24px,5vw,80px);background:var(--paper);color:var(--ink);font-family:var(--body);line-height:1.7;overflow:clip}
.rhind-case .glow{display:none}.rhind-case .wrap{max-width:1440px}.rhind-case h1,.rhind-case h2,.rhind-case h3{font-weight:400}.rhind-case h2{letter-spacing:-.02em}.rhind-case section{scroll-margin-top:140px}.rhind-case .hero{padding-top:72px}.rhind-case .hero h1.brand{font-size:clamp(84px,12vw,172px);line-height:.95}.rhind-case .hero .tag{font-style:normal}.rhind-case .concept-tag{padding-left:0;background:none}.rhind-case .chapters{top:76px;background:#f9f6ed;border-block:1px solid #29282425}.rhind-case .chapters a{color:#716f66;letter-spacing:.06em}.rhind-case .chapters a.on{color:#292824;border-bottom-color:#292824}.rhind-case .dark{--choc:#f9f6ed;--ink:#f9f6ed}.rhind-case .dark h2{color:#f9f6ed}.rhind-case .dark .eyebrow{color:#c9c6bd}.rhind-case .tabs button:focus-visible{outline:2px solid #292824;outline-offset:5px}.rhind-case .res .couplet{font-style:normal}.rhind-case .hero-img{margin-top:48px}
@media(max-width:600px){.rhind-case section{padding:64px 0}.rhind-case .hero{padding-top:42px}.rhind-case .meta{grid-template-columns:1fr 1fr;gap:24px}.rhind-case .intro{padding:64px 0}.rhind-case .chapters{top:66px}.rhind-case .routine{padding:28px}.rhind-case .descriptor b{font-size:34px;letter-spacing:.08em}.rhind-case .scents .t{padding:28px}.rhind-case .close .box{padding:48px 24px}.rhind-case .ch-head h2{font-size:40px}.rhind-case .limes{grid-template-columns:repeat(2,1fr)}.rhind-case .spec{padding:32px 24px}}

.rhind-case .hero .tag{line-height:1.15}.rhind-case .concept-tag{line-height:1.6}.rhind-case .chapters{top:84px}@media(max-width:600px){.rhind-case .chapters{top:118px}.rhind-case section{scroll-margin-top:180px}}

/* Tactile paper accents, softened beneath the editorial copy. */
.rhind-case #insight{background-color:#f0f2df;background-image:linear-gradient(rgba(249,246,237,.82),rgba(249,246,237,.82)),url('assets/rhind/pale-lime-paper.webp');background-size:auto,760px auto;background-position:center}
.rhind-case #resolution>.wrap>.box{background-color:#edf1d5;background-image:linear-gradient(rgba(237,241,213,.70),rgba(237,241,213,.70)),url('assets/rhind/pale-lime-paper.webp');background-size:auto,760px auto;background-position:center;color:#292824}
