.rd{font-family:var(--sans);color:var(--ink);background:var(--pearl);line-height:1.6;font-weight:400;overflow-x:hidden}.rd ::selection{background:var(--gold);color:var(--navy)}.rd a{color:inherit;text-decoration:none}.rd img{max-width:100%;display:block}.rd button,.rd input{font-family:revert;font-size:revert;font-weight:revert;line-height:revert}.rd .wrap{max-width:var(--maxw,1240px);margin:0 auto;padding:0 32px}.rd .eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-deep);display:inline-block}.rd .eyebrow.on-dark{color:var(--gold-lt)}.rd h1,.rd h2,.rd h3{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.01em;font-optical-sizing:auto}.rd .tm{font-size:.55em;vertical-align:.55em;font-weight:500}.rd .monogram{display:flex;align-items:center;gap:13px}.rd .mark{width:46px;height:46px;flex:none}.rd .mark .ring{fill:none;stroke:var(--gold);stroke-width:1.5}.rd .mark .hb{font-family:var(--serif);font-weight:600;font-size:21px;fill:var(--gold);letter-spacing:-1px}.rd .mark .drop{fill:var(--teal)}.rd .lockup{display:flex;flex-direction:column;line-height:1}.rd .lockup .name{font-family:var(--serif);font-size:1.18rem;letter-spacing:.02em;color:var(--navy);font-weight:500}.rd header.dark .lockup .name{color:var(--pearl)}.rd .lockup .sub{font-size:.56rem;letter-spacing:.34em;text-transform:uppercase;color:var(--gold-deep);margin-top:4px;font-weight:600}.rd .site-logo{height:90px;width:auto;display:block;transition:height .3s ease;filter:drop-shadow(0 2px 5px rgba(0,0,0,.32))}.rd header.scrolled .site-logo{height:66px}@media (max-width:760px){.rd .site-logo{height:62px}.rd header.scrolled .site-logo{height:50px}}.rd header{position:fixed;top:0;left:0;right:0;z-index:100;padding:18px 0;transition:.4s ease}.rd header,.rd header.dark{background:transparent}.rd header.scrolled{background:rgba(252,251,246,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);padding:12px 0}.rd header.scrolled.dark{background:rgba(7,21,33,.97);box-shadow:0 1px 0 rgba(201,169,110,.18)}.rd .navbar{justify-content:space-between}.rd .navbar,.rd nav.links{display:flex;align-items:center}.rd nav.links{gap:6px}.rd nav.links a{font-size:.82rem;font-weight:500;letter-spacing:.02em;padding:9px 15px;border-radius:30px;color:var(--ink);transition:.25s;position:relative;cursor:pointer}.rd header.dark nav.links a{color:rgba(252,251,246,.82)}.rd header.dark.scrolled nav.links a{color:var(--pearl)}.rd nav.links a:hover{color:var(--gold-deep)}.rd header.dark nav.links a:hover{color:var(--gold)}.rd nav.links a.active{color:var(--gold-deep)}.rd nav.links a.active:after{content:"";position:absolute;left:15px;right:15px;bottom:2px;height:1.5px;background:var(--gold)}.rd header.dark nav.links a.active{color:var(--gold)}.rd .nav-cta{background:var(--gold);color:var(--navy)!important;padding:10px 22px!important;border-radius:30px;font-weight:600;transition:.25s}.rd .nav-cta:hover{background:var(--gold-lt);transform:translateY(-1px)}.rd .nav-cta.active:after{display:none}.rd .has-drop{position:relative}.rd .dropdown{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(8px);background:var(--pearl);border:1px solid var(--line);border-radius:16px;padding:10px;min-width:300px;opacity:0;visibility:hidden;transition:.28s;box-shadow:0 24px 60px -20px rgba(12,34,54,.35)}.rd .has-drop:focus-within .dropdown,.rd .has-drop:hover .dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.rd .dropdown a{display:flex;align-items:center;gap:14px;padding:13px 14px;border-radius:11px;width:100%}.rd .dropdown a:hover{background:var(--cream)}.rd .dropdown a .dchip{width:9px;height:9px;border-radius:50%;flex:none}.rd .dropdown a .dtxt{display:flex;flex-direction:column;line-height:1.2}.rd .dropdown a .dtxt b{font-family:var(--serif);font-size:1rem;color:var(--navy);font-weight:500}.rd .dropdown a .dtxt span{font-size:.7rem;color:var(--muted);letter-spacing:.04em}.rd .hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;background:none;border:none}.rd .hamburger span{width:24px;height:2px;background:var(--ink);transition:.3s;border-radius:2px}.rd header.dark .hamburger span{background:var(--pearl)}.rd .drawer{position:fixed;inset:0;z-index:200;background:var(--navy-deep);transform:translateX(100%);visibility:hidden;transition:transform .45s cubic-bezier(.7,0,.2,1),visibility 0s linear .45s;display:flex;flex-direction:column;padding:90px 34px 40px;overflow-y:auto}.rd .drawer.open{transform:translateX(0);visibility:visible;transition:transform .45s cubic-bezier(.7,0,.2,1),visibility 0s}.rd .drawer a{font-family:var(--serif);font-size:1.45rem;color:var(--pearl);padding:11px 0;border-bottom:1px solid rgba(201,169,110,.16);display:flex;align-items:center;gap:14px}.rd .drawer a svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--gold);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.68;transition:opacity .2s}.rd .drawer a:hover{color:var(--gold)}.rd .drawer a:hover svg{opacity:1}.rd .drawer-close{position:absolute;top:24px;right:30px;background:none;border:none;color:var(--gold);font-size:2rem;cursor:pointer;font-family:var(--serif)}.rd .btn{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:.86rem;letter-spacing:.02em;padding:15px 30px;border-radius:34px;cursor:pointer;border:none}.rd .btn,.rd .btn .arr{transition:.28s}.rd .btn:hover .arr{transform:translateX(4px)}.rd .btn-gold{background:var(--gold);color:var(--navy)}.rd .btn-gold:hover{background:var(--gold-lt);transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(201,169,110,.6)}.rd .btn-ghost{background:transparent;color:var(--pearl);border:1.5px solid rgba(201,169,110,.55)}.rd .btn-ghost:hover{border-color:var(--gold);background:rgba(201,169,110,.1)}.rd .cv-section{content-visibility:auto;contain-intrinsic-size:auto 720px}.rd .hero{position:relative;background:var(--navy-deep);color:var(--pearl);padding:170px 0 110px;overflow:hidden;contain:layout paint style}.rd .hero-bg{position:absolute;inset:0;z-index:0;opacity:.9}.rd .hero-bg .glow{position:absolute;border-radius:50%;filter:blur(45px);opacity:.5}.rd .g1{width:520px;height:520px;background:var(--teal);top:-160px;right:-120px;opacity:.35}.rd .g2{width:460px;height:460px;background:var(--gold);bottom:-200px;left:-100px;opacity:.22}.rd .g3{width:340px;height:340px;top:40%;left:40%;opacity:.3}.rd .grain{position:absolute;inset:0;z-index:1;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.rd .hero .wrap{position:relative;z-index:2}.rd .hero-inner{max-width:880px;margin:0 auto;text-align:center}.rd .hero .tagline{margin:0 0 26px;animation:rd-rise .8s ease both}.rd .hero h1{font-size:clamp(2.7rem,6.4vw,5.3rem);font-weight:300;letter-spacing:-.02em;margin:0 0 22px;animation:rd-rise .8s ease .1s both}.rd .hero h1 em{font-style:italic;color:var(--gold-lt);font-weight:400}.rd .voice{font-family:var(--serif);font-style:italic;font-size:clamp(1.3rem,2.6vw,1.95rem);color:var(--mint);font-weight:300;margin-bottom:14px;animation:rd-rise .8s ease .2s both}.rd .hero p.lede{max-width:560px;margin:0 auto 40px;color:rgba(252,251,246,.78);font-size:1.06rem;font-weight:300;animation:rd-rise .8s ease .3s both}.rd .hero-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;animation:rd-rise .8s ease .4s both}@keyframes rd-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.rd .scrollcue{margin-top:64px;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:rgba(252,251,246,.5);animation:rd-rise .8s ease .6s both}.rd .ribbon{background:var(--navy);color:var(--gold-lt);overflow:hidden;padding:14px 0;border-top:1px solid rgba(201,169,110,.18);border-bottom:1px solid rgba(201,169,110,.18)}.rd .ribbon-track{display:flex;gap:54px;white-space:nowrap;animation:rd-slide 32s linear infinite;font-family:var(--serif);font-style:italic;font-size:1.05rem}.rd .ribbon-track span{opacity:.85}@keyframes rd-slide{to{transform:translateX(-50%)}}.rd section.block{padding:100px 0}.rd .sec-head{max-width:640px;margin-bottom:54px}.rd .sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.rd .sec-head h2{font-size:clamp(2rem,4vw,3.1rem);margin:16px 0;color:var(--navy)}.rd .sec-head p{color:var(--muted);font-size:1.06rem;font-weight:300}.rd .on-cream{background:var(--cream)}.rd .cat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.rd .cat-card{position:relative;border-radius:18px;padding:30px 22px 26px;min-height:280px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;cursor:pointer;color:var(--pearl);transition:.4s cubic-bezier(.3,0,.2,1)}.rd .cat-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 14%,rgba(7,21,33,.76) 52%,rgba(7,21,33,.94));z-index:1}.rd .cat-card .cnum{position:absolute;top:20px;left:22px;z-index:2;font-family:var(--serif);font-size:1rem;color:rgba(252,251,246,.7)}.rd .cat-card .cicon{position:absolute;top:20px;right:22px;z-index:2;width:34px;height:34px;color:var(--gold-lt);opacity:.92;transition:.4s cubic-bezier(.3,0,.2,1)}.rd .cat-card .cicon svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rd .cat-card:hover .cicon{transform:translateY(-2px) rotate(-3deg);opacity:1}.rd .c-longer .cicon{color:var(--teal-deep);opacity:1}.rd .cat-card .cbody{position:relative;z-index:2}.rd .cat-card h3{font-size:1.42rem;margin-bottom:6px}.rd .cat-card .cverb{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-lt);font-weight:600}.rd .cat-card p{font-size:.84rem;color:rgba(252,251,246,.88);margin-top:10px;font-weight:300;line-height:1.45}.rd .cat-card:hover{transform:translateY(-8px)}.rd .cat-card .clink{margin-top:14px;font-size:.78rem;font-weight:600;color:var(--gold-lt);opacity:0;transform:translateY(8px);transition:.35s}.rd .cat-card:focus-visible .clink,.rd .cat-card:hover .clink{opacity:1;transform:translateY(0)}.rd .c-smarter{background:linear-gradient(150deg,#1a4a4a,#2aadad)}.rd .c-stronger{background:linear-gradient(150deg,#0c2236,#16344e)}.rd .c-balanced{background:linear-gradient(150deg,#1a4a4a,#a8e8d8)}.rd .c-sharper{background:linear-gradient(150deg,#16344e,#2aadad)}.rd .c-longer{background:linear-gradient(150deg,#a8854a,#c9a96e)}.rd .btn-navy{background:var(--navy);color:var(--pearl)}.rd .btn-navy:hover{background:var(--navy-soft);transform:translateY(-2px)}.rd .on-navy{background:var(--navy-deep)}.rd .on-navy,.rd .on-navy h2{color:var(--pearl)}.rd .on-navy p{color:rgba(252,251,246,.72)}.rd .seen{padding:54px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--pearl)}.rd .seen .wrap{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}.rd .seen .slabel{font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-weight:600}.rd .logo-row{display:flex;gap:44px;align-items:center;flex-wrap:wrap;justify-content:center}.rd .logo-row .mlogo{font-family:var(--serif);font-size:1.25rem;color:var(--navy);opacity:.55;letter-spacing:.04em;transition:.3s;font-style:italic;display:inline-block;padding:9px 6px;margin:-9px -6px}.rd .logo-row .mlogo:focus-visible,.rd .logo-row .mlogo:hover{opacity:1;color:#856838}.rd #coverage{scroll-margin-top:110px}.rd .photo{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/5;display:flex;align-items:flex-end}.rd .photo .ptag{position:relative;z-index:4;margin:16px;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.85);font-weight:600;background:rgba(7,21,33,.35);backdrop-filter:blur(4px);padding:6px 11px;border-radius:20px}.rd .photo:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 70% 25%,rgba(255,255,255,.22),transparent 55%)}.rd .photo .slot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:3}.rd .photo .slot:not([src]),.rd .photo .slot[src=""]{display:none}.rd .photo .slot-hint{position:absolute;top:13px;left:13px;z-index:2;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.78);border:1px dashed rgba(255,255,255,.5);padding:5px 9px;border-radius:20px}.rd .ph-berry{background:linear-gradient(145deg,#7a1f4d,#c44569,#e8a0b8)}.rd .ph-cucumber{background:linear-gradient(145deg,#1a4a4a,#3fa796,#a8e8d8)}.rd .ph-citrus{background:linear-gradient(145deg,#a8854a,#e8a33d,#f5d78e)}.rd .ph-blueberry{background:linear-gradient(145deg,#2e2a6b,#5b4b9e,#a89ad8)}.rd .ph-portrait{background:linear-gradient(145deg,#0c2236,#16344e,#2aadad)}.rd .ph-pod{background:linear-gradient(145deg,#071521,#1a4a4a,#c9a96e)}.rd .recipe-grid{display:grid;gap:24px}.rd .recipe-grid,.rd .recipe-grid.rg-4{grid-template-columns:repeat(4,1fr)}.rd .recipe{cursor:pointer;transition:.35s}.rd .recipe:hover{transform:translateY(-6px)}.rd .recipe .photo{aspect-ratio:3/4;margin-bottom:16px;transition:.35s}.rd .recipe:hover .photo{box-shadow:0 26px 50px -22px rgba(12,34,54,.45)}.rd .recipe .rmeta{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.rd .recipe h3{font-size:1.32rem;color:var(--navy);margin:8px 0 6px}.rd .recipe p{font-size:.86rem;color:var(--muted);font-weight:300}.rd .center-cta{text-align:center;margin-top:54px}.rd .split{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.rd .split .photo{aspect-ratio:4/5}.rd .about-stats{display:flex;gap:24px 30px;margin:30px 0 32px;flex-wrap:wrap}.rd .about-stats div{max-width:215px}.rd .about-stats div span{display:block;font-family:var(--serif);font-size:2.2rem;color:var(--gold-deep);line-height:1}.rd .about-stats div small{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);line-height:1.55;display:block;margin-top:6px}.rd .quote-band{text-align:center}.rd .quote-band .wrap{max-width:900px}.rd .qb-mark{display:block;font-family:var(--serif);font-size:5rem;line-height:.55;color:var(--gold);opacity:.9}.rd .qb-mark-close{margin-top:3rem}.rd .qb-text{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.5rem,3.4vw,2.25rem);line-height:1.4;color:var(--pearl);max-width:820px;margin:6px auto 0}.rd .qb-by{margin-top:22px;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-lt);font-weight:600}.rd .for-you{list-style:none;max-width:720px;margin:0 auto;display:grid;gap:13px}.rd .for-you li{position:relative;padding-left:36px;color:rgba(252,251,246,.88);font-weight:300;font-size:1.04rem;line-height:1.55}.rd .for-you li:before{content:"\2713";position:absolute;left:0;top:1px;width:23px;height:23px;border-radius:50%;background:rgba(201,169,110,.22);color:var(--gold-lt);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}.rd .story-welcome{font-family:var(--serif);font-style:italic;font-size:1.2rem;color:var(--teal-deep);line-height:1.5}.rd .on-navy .story-welcome,.rd .on-navy-welcome{color:var(--mint)}@media (min-width:1025px){.rd .split.about-split{grid-template-columns:minmax(0,300px) 1fr;align-items:start}}.rd .story{max-width:720px;margin:0 auto}.rd .story.center{text-align:center}.rd .story p{font-size:1.06rem;line-height:1.75;color:#3a4751;font-weight:300}.rd .story .sec-head,.rd .story p{margin-bottom:18px}.rd .story .story-lead{font-family:var(--serif);font-size:clamp(1.3rem,2.4vw,1.62rem);line-height:1.5;color:var(--navy);font-weight:400}.rd .story .story-mini{font-style:italic;color:var(--muted);margin-bottom:10px}.rd .story .story-welcome{color:var(--teal-deep);font-size:1.2rem}.rd .pquotes{display:grid;gap:12px;margin:4px 0 22px}.rd .pquotes blockquote{margin:0;background:var(--pearl);border-left:3px solid var(--teal);border-radius:0 12px 12px 0;padding:14px 18px;font-style:italic;color:var(--navy);font-size:1.02rem;line-height:1.5;box-shadow:0 14px 30px -22px rgba(12,34,54,.4)}.rd .pquotes blockquote:nth-child(2n){border-left-color:var(--gold)}.rd .news{position:relative;overflow:hidden}.rd .news .glow{position:absolute;border-radius:50%;filter:blur(45px)}.rd .news .wrap{position:relative;z-index:2;text-align:center;max-width:640px}.rd .signup{display:flex;gap:12px;max-width:480px;margin:30px auto 0;flex-wrap:wrap;justify-content:center}.rd .signup input{flex:1;min-width:220px;padding:15px 22px;border-radius:34px;border:1.5px solid rgba(201,169,110,.4);background:rgba(252,251,246,.06);color:var(--pearl);font-family:var(--sans);font-size:.95rem}.rd .signup input::placeholder{color:rgba(252,251,246,.5)}.rd .signup input:focus{outline:none;border-color:var(--gold)}.rd .signup .signup-err{margin:4px 0 0;font-size:.82rem;line-height:1.5;color:#f2b8b8}.rd .signup .signup-err,.rd .signup .signup-gift{flex-basis:100%;font-family:var(--sans);text-align:center}.rd .signup .signup-gift{margin:12px 0 0;font-size:.92rem;font-weight:600;letter-spacing:.03em;color:var(--gold-lt);text-decoration:underline;text-decoration-color:rgba(201,169,110,.5);text-underline-offset:3px}.rd .signup .signup-gift:hover{text-decoration-color:var(--gold-lt)}.rd .signup .signup-gift:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.rd .lm-body .signup .signup-gift{text-align:left}.rd .news small{display:block;margin-top:18px;color:rgba(252,251,246,.5);font-size:.78rem}.rd .pod-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.rd .pod-art{aspect-ratio:1;border-radius:20px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.rd .pod-art img.pod-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.rd .pod-art:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(160deg,rgba(7,21,33,.68),rgba(7,21,33,.42) 55%,rgba(26,74,74,.5))}.rd .pod-art .pwave{position:relative;z-index:2;text-align:center;color:var(--pearl)}.rd .pod-art .pwave .pmono{width:64px;height:64px;margin:0 auto 16px}.rd .pod-art .pwave h2,.rd .pod-art .pwave h3{font-size:1.6rem;color:var(--pearl)}.rd .pod-art .pwave span{font-style:italic;font-family:var(--serif);color:var(--mint);font-size:1rem}.rd .ep{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid var(--line);align-items:center}.rd .ep .epnum{font-family:var(--serif);font-size:1.5rem;color:var(--gold);flex:none;width:52px}.rd .ep .epbody h3{font-family:var(--serif);font-size:1.15rem;color:var(--navy);font-weight:500;line-height:1.6;letter-spacing:normal}.rd .ep .epbody p{font-size:.82rem;color:var(--muted)}.rd .quiz-cta{margin-top:50px;background:linear-gradient(120deg,var(--navy),var(--navy-soft));border:1px solid rgba(201,169,110,.32);border-radius:18px;padding:30px 38px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.rd .quiz-cta .eyebrow{color:var(--gold)}.rd .quiz-cta h3{color:var(--pearl);font-size:1.55rem;margin-top:7px}.rd .quiz-cta .btn{background:var(--gold);color:var(--navy)}.rd .quiz-cta .btn:hover{background:var(--gold-lt);transform:translateY(-2px)}.rd .foot{background:var(--navy-deep);color:rgba(252,251,246,.7);padding:80px 0 34px}.rd .foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;margin-bottom:54px}.rd .foot h2{font-family:var(--sans);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-weight:600;line-height:1.6}.rd .foot ul{list-style:none}.rd .foot li{padding:6px 0}.rd .foot li a{font-size:.9rem;color:rgba(252,251,246,.72);transition:.2s;cursor:pointer}.rd .foot li a:hover{color:var(--gold-lt)}.rd .foot .lockup .name{color:var(--pearl)}.rd .foot .ftag{font-style:italic;font-family:var(--serif);color:var(--mint);margin-top:14px;font-size:1.05rem}.rd .foot .fblurb{font-size:.9rem;margin-top:16px;max-width:280px;font-weight:300}.rd .socials{display:flex;gap:12px;margin-top:22px}.rd .socials a,.rd .socials span{width:44px;height:44px;border-radius:50%;border:1px solid rgba(201,169,110,.35);display:flex;align-items:center;justify-content:center;color:var(--gold-lt);transition:.28s}.rd .socials a:hover{background:var(--gold);color:var(--navy);border-color:var(--gold)}.rd .partner-strip{background:rgba(201,169,110,.08);border:1px dashed rgba(201,169,110,.35);border-radius:14px;padding:20px 26px;margin-bottom:40px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.rd .partner-strip p{font-size:.85rem;color:rgba(252,251,246,.65)}.rd .partner-strip b{color:var(--gold-lt);font-family:var(--serif);font-weight:500}.rd .foot-bottom{padding-top:26px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.78rem;color:rgba(252,251,246,.5)}.rd .foot-bottom,.rd .foot-disclaimer{border-top:1px solid rgba(201,169,110,.16)}.rd .foot-disclaimer{margin-top:22px;padding-top:22px}.rd .foot-disclaimer p{font-size:.72rem;line-height:1.65;color:rgba(252,251,246,.52);max-width:920px;margin:0 auto;text-align:center}.rd .eyebrow,.rd .recipe .rmeta{color:#856838}.rd .ep .epnum{color:#9c7a3c}.rd .logo-row .mlogo{opacity:.66}.rd .pagehero{background:var(--navy-deep);color:var(--pearl);padding:150px 0 78px;position:relative;overflow:hidden}.rd .pagehero .glow{position:absolute;width:480px;height:480px;border-radius:50%;filter:blur(50px);opacity:.35;top:-160px;left:-80px;background:var(--gold)}.rd .pagehero .glow.two{background:var(--teal);left:auto;right:-100px;top:auto;bottom:-200px;opacity:.3}.rd .pagehero .wrap{position:relative;z-index:2;max-width:760px}.rd .pagehero.center .wrap{text-align:center;margin:0 auto}.rd .pagehero h1{font-size:clamp(2.5rem,5.2vw,4.2rem);font-weight:300;margin:16px 0 18px}.rd .pagehero p{color:rgba(252,251,246,.78);font-size:1.08rem;font-weight:300;max-width:600px}.rd .pagehero.center p{margin:0 auto}.rd .lib-hero{background:var(--teal-deep);color:var(--pearl);padding:150px 0 80px;position:relative;overflow:hidden;contain:layout paint style}.rd .lib-hero .glow{position:absolute;width:500px;height:500px;border-radius:50%;background:var(--teal);filter:blur(50px);opacity:.4;top:-150px;right:-100px}.rd .lib-hero .wrap{position:relative;z-index:2;text-align:center;max-width:760px}.rd .lib-hero.has-photo .lib-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;z-index:0}.rd .lib-hero.has-photo .lib-hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(7,21,33,.93),rgba(7,21,33,.85) 50%,rgba(7,21,33,.72))}.rd .lib-hero.has-photo p{color:rgba(252,251,246,.94)}.rd .lib-hero h1{font-size:clamp(2.6rem,5.5vw,4.4rem);font-weight:300;margin:18px 0}.rd .lib-hero p{color:rgba(252,251,246,.78);font-size:1.1rem;font-weight:300}.rd .pill-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.rd .pill{font-size:.78rem;padding:9px 18px;border-radius:30px;border:1px solid var(--line);color:var(--navy);cursor:pointer;transition:.25s;background:var(--pearl)}.rd .pill:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.rd .pill.on,.rd .pill:hover{background:var(--navy);color:var(--pearl);border-color:var(--navy)}.rd .signature-spot{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.rd .ss-img{aspect-ratio:4/3;border-radius:20px;overflow:hidden;position:relative;box-shadow:0 30px 60px -30px rgba(12,34,54,.4)}.rd .rh-img img,.rd .ss-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2}.rd .ss-badge{position:absolute;top:16px;left:16px;z-index:4;background:var(--gold);color:var(--navy);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;padding:7px 14px;border-radius:20px}.rd .ss-body h2{font-size:clamp(1.8rem,3.4vw,2.6rem);color:var(--navy);margin:14px 0}.rd .ss-body p{color:var(--muted);font-size:1.05rem;font-weight:300;max-width:480px}.rd .ss-meta{display:flex;gap:12px;color:var(--gold-deep);font-size:.85rem;font-weight:600;margin:18px 0 24px;flex-wrap:wrap}.rd .kcat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rd .kcat{position:relative;background:var(--pearl);border:1px solid var(--line);border-radius:18px;padding:30px 28px;cursor:pointer;transition:.32s}.rd .kcat:hover{transform:translateY(-6px);box-shadow:0 26px 50px -28px rgba(12,34,54,.3);border-color:rgba(201,169,110,.5)}.rd .kcat-ic{font-size:1.95rem;display:block;margin-bottom:14px}.rd .kcat h3{font-size:1.35rem;color:var(--navy);margin-bottom:6px}.rd .kcat p{font-size:.9rem;color:var(--muted);font-weight:300}.rd .kcat-feature{background:linear-gradient(150deg,var(--navy),var(--navy-soft));border-color:rgba(201,169,110,.42)}.rd .kcat-feature h3{color:var(--pearl)}.rd .kcat-feature p{color:rgba(252,251,246,.74)}.rd .kcat-tag{position:absolute;top:18px;right:18px;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);background:var(--gold);padding:5px 11px;border-radius:20px;font-weight:700}.rd .phil-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-bottom:38px}.rd .phil{background:rgba(252,251,246,.04);border:1px solid rgba(201,169,110,.18);border-radius:16px;padding:26px 22px}.rd .phil-n{font-family:var(--serif);font-size:2rem;color:var(--gold);line-height:1;display:block;margin-bottom:12px}.rd .phil h3{color:var(--pearl);font-size:1.18rem;margin-bottom:8px}.rd .phil p{color:rgba(252,251,246,.7);font-size:.86rem;font-weight:300}.rd .phil-evidence{background:rgba(42,173,173,.1);border:1px solid rgba(42,173,173,.42);border-radius:16px;padding:28px 32px;max-width:780px;margin:0 auto;text-align:center}.rd .phil-evidence h4{font-family:var(--serif);color:var(--mint);font-size:1.18rem;font-weight:500;margin-bottom:16px}.rd .phil-evidence ul{list-style:none;display:flex;gap:26px;justify-content:center;flex-wrap:wrap;margin-bottom:12px}.rd .phil-evidence li{color:var(--pearl);font-size:.92rem;padding-left:24px;position:relative}.rd .phil-evidence li:before{content:"\2713";position:absolute;left:0;color:var(--gold);font-weight:700}.rd .phil-evidence p{color:rgba(252,251,246,.6);font-size:.85rem;font-style:italic;margin:0}.rd .quote-mark{font-family:var(--serif);font-size:3rem;color:var(--gold);line-height:.5;display:block;margin-bottom:8px}.rd .partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:8px}.rd .promise-grid{grid-template-columns:repeat(2,1fr)}.rd .pcard{background:var(--pearl);border:1px solid var(--line);border-radius:18px;padding:34px 30px;transition:.35s}.rd .pcard:hover{transform:translateY(-6px);box-shadow:0 26px 50px -26px rgba(12,34,54,.32);border-color:rgba(201,169,110,.5)}.rd .pcard .picon{width:52px;height:52px;border-radius:14px;background:var(--cream);display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:1.5rem}.rd .pcard h3{font-size:1.4rem;color:var(--navy);margin-bottom:10px}.rd .pcard p{font-size:.9rem;color:var(--muted);font-weight:300}.rd .pcard ul{list-style:none;margin-top:16px}.rd .pcard li{font-size:.85rem;color:var(--ink);padding:7px 0 7px 22px;position:relative}.rd .pcard li:before{content:"";position:absolute;left:0;top:13px;width:7px;height:7px;border-radius:50%;background:var(--gold)}.rd .press-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rd .press-item{background:var(--pearl);border:1px solid var(--line);border-radius:16px;padding:28px 30px;transition:.3s}.rd a.press-item{cursor:pointer}.rd a.press-item:hover{transform:translateY(-5px);box-shadow:0 24px 50px -28px rgba(12,34,54,.3);border-color:rgba(201,169,110,.5)}.rd .press-item .poutlet{font-family:var(--serif);font-style:italic;font-size:1.1rem;color:var(--gold-deep)}.rd .press-item h3{font-size:1.25rem;color:var(--navy);margin:8px 0;line-height:1.2}.rd .press-item .pdate{font-size:.76rem;color:var(--muted);letter-spacing:.04em}.rd .contact-grid{display:grid;grid-template-columns:1.4fr .9fr;gap:48px;align-items:start}.rd .field{margin-bottom:18px}.rd .field label{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:8px}.rd .field input,.rd .field select,.rd .field textarea{width:100%;padding:14px 18px;border:1.5px solid var(--line);border-radius:12px;background:var(--pearl);font-family:var(--sans);font-size:.96rem;color:var(--ink)}.rd .field textarea{min-height:150px;resize:vertical}.rd .field input:focus,.rd .field select:focus,.rd .field textarea:focus{outline:none;border-color:var(--gold)}.rd .contact-aside{background:var(--navy-deep);color:var(--pearl);border-radius:18px;padding:34px}.rd .contact-aside h2{color:var(--pearl);font-size:1.3rem;margin-bottom:8px}.rd .contact-aside p{color:rgba(252,251,246,.7);font-size:.9rem;font-weight:300}.rd .contact-aside .cmail{color:var(--gold-lt);font-family:var(--serif);font-size:1.12rem;display:inline-block;margin:8px 0 16px}.rd .contact-aside .cmail:hover{color:var(--gold)}.rd .aside-link{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid rgba(201,169,110,.16);font-size:.9rem;cursor:pointer;color:rgba(252,251,246,.85);transition:.2s}.rd .aside-link:hover{color:var(--gold-lt)}.rd .form-success{display:none;padding:15px 20px;border-radius:12px;font-size:.9rem;margin-bottom:18px}.rd .form-success.ok{background:rgba(42,173,173,.12);border:1px solid var(--teal);color:var(--teal-deep)}.rd .form-success.err{background:rgba(196,90,90,.1);border:1px solid #c46b6b;color:#9a3b3b}.rd .recipe-hero{background:var(--navy-deep);color:var(--pearl);padding:140px 0 72px;position:relative;overflow:hidden}.rd .recipe-hero .glow{position:absolute;width:480px;height:480px;border-radius:50%;filter:blur(50px);opacity:.32;background:#c44569;top:-150px;right:-80px}.rd .recipe-hero .glow.two{background:var(--gold);left:-90px;bottom:-200px;top:auto;right:auto;opacity:.18}.rd .rh-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}.rd .breadcrumb{font-size:.78rem;color:rgba(252,251,246,.55);margin-bottom:16px;display:flex;gap:9px;flex-wrap:wrap;align-items:center}.rd .breadcrumb a{cursor:pointer;color:rgba(252,251,246,.55);transition:.2s}.rd .breadcrumb a:hover{color:var(--gold-lt)}.rd .recipe-hero h1{font-size:clamp(2.1rem,4.4vw,3.5rem);font-weight:300;margin:14px 0 16px;line-height:1.08}.rd .recipe-hero .lede{font-size:1.05rem}.rd .recipe-hero .context-line,.rd .recipe-hero .lede{color:rgba(252,251,246,.78);font-weight:300;max-width:520px}.rd .recipe-hero .context-line{margin-top:12px;font-size:.92rem}.rd .rmeta-chips{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.rd .rchip{font-size:.8rem;color:var(--pearl);border:1px solid rgba(201,169,110,.4);border-radius:30px;padding:8px 15px}.rd .action-bar{display:flex;gap:12px;flex-wrap:wrap}.rd .act{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;padding:11px 20px;border-radius:30px;border:1.5px solid rgba(201,169,110,.5);color:var(--pearl);background:transparent;cursor:pointer;transition:.25s;font-family:var(--sans)}.rd .act:hover{border-color:var(--gold);background:rgba(201,169,110,.12);color:var(--gold-lt)}.rd .act.saved{background:var(--gold);color:var(--navy);border-color:var(--gold)}.rd .rh-img{aspect-ratio:4/5;border-radius:20px;overflow:hidden;position:relative;box-shadow:0 40px 80px -28px rgba(0,0,0,.6)}.rd .recipe-detail{display:grid;grid-template-columns:.82fr 1.18fr;gap:46px;align-items:start}.rd .rcard{background:var(--pearl);border:1px solid var(--line);border-radius:18px;padding:32px 34px;margin-bottom:24px}.rd .rcard h2{font-size:1.5rem;color:var(--navy);margin-bottom:18px}.rd .ing-list{list-style:none}.rd .ing-list li{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.98rem;color:var(--ink);align-items:baseline}.rd .ing-list li:last-child{border-bottom:none}.rd .ing-list li b{color:var(--gold-deep);font-weight:600;min-width:78px;font-family:var(--serif);font-size:1.02rem}.rd .benefit-card{background:linear-gradient(150deg,#7a1f4d,#c44569);color:var(--pearl);border-radius:18px;padding:30px 32px}.rd .benefit-card h3{color:#fff;font-size:1.3rem;font-family:var(--serif);font-weight:500;margin-bottom:10px}.rd .benefit-card p{font-size:.9rem;color:rgba(255,255,255,.85);margin-bottom:12px}.rd .benefit-card ul{list-style:none}.rd .benefit-card li{padding:8px 0 8px 22px;position:relative;font-size:.94rem;color:#fff}.rd .benefit-card li:before{content:"●";position:absolute;left:0;color:var(--gold-lt);font-size:.66rem;top:11px}.rd .method-step{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.rd .method-step:last-child{border-bottom:none;padding-bottom:0}.rd .method-step .mnum{font-family:var(--serif);font-size:1.5rem;color:var(--gold-deep);flex:none;width:38px;line-height:1.3}.rd .method-step .mbody h3{font-family:var(--serif);font-size:1.18rem;color:var(--navy);font-weight:500;margin-bottom:4px;line-height:1.6;letter-spacing:normal}.rd .method-step .mbody p{font-size:.95rem;color:var(--muted);font-weight:300}.rd .phil-mini-grid{display:flex;flex-wrap:wrap;gap:10px}.rd .phil-mini-grid span{font-size:.82rem;color:var(--navy);background:var(--cream);border:1px solid var(--line);border-radius:30px;padding:8px 15px;font-weight:600}.rd .rdisc{font-size:.82rem;color:var(--muted);font-style:italic;margin-top:16px}.rd .review-badge{display:flex;align-items:center;gap:14px;background:var(--navy-deep);color:var(--pearl);border-radius:16px;padding:20px 26px}.rd .review-badge .rev-mark{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--serif);color:var(--gold);font-weight:600;flex:none}.rd .review-badge b{display:block;color:var(--pearl);font-size:.98rem}.rd .review-badge span{font-size:.84rem;color:rgba(252,251,246,.65)}.rd .rnotes div{padding:12px 0;border-bottom:1px solid var(--line);font-size:.93rem;color:var(--ink);font-weight:300}.rd .rnotes div:last-child{border-bottom:none;padding-bottom:0}.rd .rnotes b{color:var(--navy);font-family:var(--serif);font-weight:600}.rd .why-point{padding:14px 0;border-bottom:1px solid var(--line)}.rd .why-point:last-child{border-bottom:none;padding-bottom:0}.rd .why-point b{display:block;font-family:var(--serif);font-size:1.1rem;color:var(--navy);font-weight:500;margin-bottom:3px}.rd .why-point p{font-size:.93rem;color:var(--muted);font-weight:300}@media print{.rd .action-bar,.rd .back-to-top,.rd .breadcrumb,.rd .drawer,.rd .foot,.rd .news,.rd .partner-strip,.rd .rd-related,.rd .recipe-hero .glow,.rd .rh-img,.rd .scrollcue,.rd .skip-link,.rd header{display:none!important}.rd .recipe-hero{padding:20px 0;background:#fff;color:#000}.rd .rchip,.rd .recipe-hero .context-line,.rd .recipe-hero .eyebrow,.rd .recipe-hero .lede,.rd .recipe-hero h1{color:#000}.rd .benefit-card,.rd .rcard,.rd .review-badge{break-inside:avoid}.rd .recipe-detail,.rd .rh-grid{display:block}.rd .rcard{box-shadow:none;border:1px solid #ddd;margin-bottom:14px}.rd .benefit-card{background:#fff!important;border:1px solid #ddd}.rd .benefit-card h3,.rd .benefit-card li,.rd .benefit-card p{color:#000}}.rd .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.rd .article{cursor:pointer;transition:.35s}.rd .article:hover{transform:translateY(-6px)}.rd .article .photo{aspect-ratio:16/11;margin-bottom:16px}.rd .article .acat{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.rd .article h3{font-size:1.34rem;color:var(--navy);margin:8px 0;line-height:1.2}.rd .article p{font-size:.88rem;color:var(--muted);font-weight:300}.rd .article .ameta{font-size:.74rem;color:var(--muted);margin-top:12px;display:flex;gap:14px}.rd .article .acat,.rd .ing-list li b,.rd .press-item .poutlet,.rd .ss-meta{color:#856838}.rd .benefit-card.benefit-aa-dark h3,.rd .benefit-card.benefit-aa-dark li,.rd .benefit-card.benefit-aa-dark li:before,.rd .benefit-card.benefit-aa-dark p{color:var(--navy)}.rd .quote-mark{color:#9c7a3c}.rd .lib-hero .eyebrow.on-dark{color:var(--cream)}.rd.rd-teal-hero header.dark nav.links a{color:var(--pearl)}.rd.rd-teal-hero header.dark nav.links a.active{color:var(--gold-lt)}@media (max-width:1024px){.rd .cat-grid,.rd .feature-grid,.rd .kcat-grid,.rd .recipe-grid,.rd .recipe-grid.rg-4{grid-template-columns:repeat(2,1fr)}.rd .phil-grid{grid-template-columns:repeat(3,1fr)}.rd .partner-grid{grid-template-columns:1fr}.rd .pod-split,.rd .split{grid-template-columns:1fr;gap:36px}.rd .foot-grid{grid-template-columns:1fr 1fr;gap:34px}.rd .contact-grid{grid-template-columns:1fr;gap:30px}}@media (max-width:900px){.rd .rh-grid{grid-template-columns:1fr;gap:32px}.rd .recipe-detail{grid-template-columns:1fr;gap:24px}.rd .rh-img{aspect-ratio:16/11}.rd .signature-spot{grid-template-columns:1fr;gap:28px}}@media (max-width:600px){.rd .kcat-grid{grid-template-columns:1fr}.rd .phil-grid{grid-template-columns:1fr 1fr}.rd .phil-evidence ul{flex-direction:column;gap:10px;align-items:flex-start;text-align:left;display:inline-flex}}@media (max-width:1000px){.rd nav.links{display:none}.rd .hamburger{display:flex}}@media (max-width:760px){.rd .wrap{padding:0 22px}.rd section.block{padding:64px 0}.rd .cat-grid{grid-template-columns:1fr}.rd .recipe-grid,.rd .recipe-grid.rg-4{grid-template-columns:1fr 1fr;gap:16px}.rd .feature-grid,.rd .foot-grid,.rd .press-list{grid-template-columns:1fr}.rd .quiz-cta{padding:24px;text-align:center;justify-content:center}.rd .hero{padding:130px 0 80px}}.rd{--tosin:url(/redesign/photos/tosin-embedded.jpg)}.rd .quiz-wrap{max-width:660px;margin:0 auto}.rd .quiz-card{background:var(--pearl);border:1px solid var(--line);border-radius:20px;padding:42px;box-shadow:0 30px 70px -42px rgba(12,34,54,.4)}.rd .quiz-progress{height:6px;background:var(--cream);border-radius:6px;overflow:hidden;margin-bottom:12px}.rd .quiz-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--teal),var(--gold));width:0;transition:.45s ease}.rd .quiz-step{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:18px}.rd .quiz-q{font-family:var(--serif);font-size:1.75rem;color:var(--navy);margin-bottom:24px;line-height:1.2;font-weight:400}.rd .qopt{display:block;width:100%;text-align:left;padding:17px 22px;border:1.5px solid var(--line);border-radius:14px;background:var(--pearl);margin-bottom:12px;cursor:pointer;font-family:var(--sans);font-size:1rem;color:var(--ink);transition:.2s}.rd .qopt:hover{border-color:var(--gold);background:var(--cream);transform:translateX(5px)}.rd .quiz-result{text-align:center}.rd .result-chip{width:66px;height:66px;border-radius:50%;margin:0 auto 18px;box-shadow:0 10px 26px -8px rgba(12,34,54,.4)}.rd .quiz-result .rverb{font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.rd .quiz-result h2{font-size:2.3rem;color:var(--navy);margin:6px 0}.rd .quiz-result p{color:var(--muted);font-size:1.05rem;font-weight:300;max-width:470px;margin:14px auto 26px}.rd .quiz-result .rbtns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.rd .pod-art .pwave img.pmono-logo{width:auto;height:78px;margin:0 auto 18px;display:block;filter:drop-shadow(0 6px 16px rgba(0,0,0,.28))}.rd .tosin-layout{display:grid;grid-template-columns:1fr 300px;gap:26px;align-items:stretch}.rd .tosin-card{display:grid;grid-template-columns:.82fr 1.18fr;background:linear-gradient(150deg,var(--teal-deep),#0f3232);border-radius:24px;overflow:hidden;border:1px solid rgba(201,169,110,.25);box-shadow:0 34px 70px -34px rgba(12,34,54,.45)}.rd .tosin-photo{background:var(--tosin) center 14% /cover;min-height:430px}.rd .tosin-intro{padding:48px 46px;display:flex;flex-direction:column;justify-content:center;color:var(--pearl)}.rd .tosin-hi{font-size:.8rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:600}.rd .tosin-intro h2{font-size:clamp(2rem,3.6vw,2.9rem);color:var(--pearl);margin:8px 0 10px;font-weight:400}.rd .tosin-role{font-family:var(--serif);font-style:italic;color:var(--mint);font-size:1.1rem;margin-bottom:18px}.rd .tosin-mission{color:rgba(252,251,246,.82);font-size:1.02rem;font-weight:300;margin-bottom:28px;max-width:440px}.rd .trust-panel{background:var(--navy-deep);border:1px solid rgba(201,169,110,.22);border-radius:24px;padding:18px 24px;display:flex;flex-direction:column;justify-content:center}.rd .trust-item{display:flex;gap:14px;align-items:flex-start;padding:18px 0;border-bottom:1px solid rgba(201,169,110,.14)}.rd .trust-item:last-child{border-bottom:none}.rd .trust-ic{font-size:1.35rem;flex:none;width:42px;height:42px;border-radius:50%;background:rgba(201,169,110,.12);display:flex;align-items:center;justify-content:center}.rd .trust-item div{display:flex;flex-direction:column;gap:3px}.rd .trust-item b{color:var(--pearl);font-size:.98rem;font-family:var(--serif);font-weight:500}.rd .trust-item span{font-size:.82rem;color:rgba(252,251,246,.62);font-weight:300;line-height:1.4}.rd .photo.is-tosin{background:var(--tosin) center 12% /cover}.rd .photo.is-tosin:after{display:none}.rd .photo.is-tosin-partner{background:url(/redesign/photos/partner-tosin-fay8782-1200x1500.jpg) center 16%/cover}.rd .photo.is-tosin-partner:after{display:none}.rd .strapline{font-family:var(--serif);font-style:italic;color:var(--mint);font-size:clamp(1.05rem,2vw,1.3rem);margin:4px 0 14px}.rd .soon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.rd .soon-card{position:relative;overflow:hidden;border:1px solid rgba(201,169,110,.28);border-radius:20px;padding:32px 28px;transition:.35s;color:var(--pearl);box-shadow:0 20px 44px -28px rgba(12,34,54,.5)}.rd .soon-card:before{content:"";position:absolute;top:-40%;right:-25%;width:70%;height:70%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 70%);pointer-events:none}.rd .soon-card:hover{transform:translateY(-8px);box-shadow:0 34px 60px -26px rgba(12,34,54,.6);border-color:rgba(201,169,110,.6)}.rd a.soon-card{display:block}.rd .soon-badge{display:inline-block;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);background:rgba(201,169,110,.14);border:1px solid rgba(201,169,110,.4);padding:5px 11px;border-radius:20px;font-weight:700;margin-bottom:16px}.rd .soon-top{position:relative;display:flex;align-items:stretch;gap:12px;margin-bottom:16px}.rd .soon-top .soon-badge{margin-bottom:0}.rd .soon-ic{display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);font-size:.8rem;position:relative}.rd .soon-card h3{font-size:1.26rem;color:var(--pearl);margin-bottom:6px;position:relative}.rd .soon-card p{font-size:.88rem;color:rgba(252,251,246,.85);font-weight:300}.rd .soon-badge,.rd .soon-card p{position:relative}.rd .soon-badge.on-dark{background:var(--gold);border-color:var(--gold)}.rd .soon-a{background:linear-gradient(150deg,#0f3b3a,#1f6f6c)}.rd .soon-b{background:linear-gradient(150deg,#0c2236,#1d4a72)}.rd .soon-c{background:linear-gradient(150deg,#1a4a4a,#8a6a39)}.rd .soon-d{background:linear-gradient(150deg,#102a3f,#2f7e7a)}.rd .shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rd .shop-item{background:var(--pearl);border:1px solid var(--line);border-radius:18px;padding:30px 28px;display:flex;flex-direction:column;transition:.3s}.rd .shop-item:hover{transform:translateY(-5px);box-shadow:0 24px 50px -28px rgba(12,34,54,.3);border-color:rgba(201,169,110,.45)}.rd .shop-tag{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);font-weight:700;margin-bottom:12px}.rd .shop-ic{font-size:1.9rem;margin-bottom:10px}.rd .shop-item h3{font-size:1.28rem;color:var(--navy);margin-bottom:6px}.rd .shop-item p{font-size:.9rem;color:var(--muted);font-weight:300;flex:1}.rd .shop-foot{display:flex;align-items:center;justify-content:space-between;margin-top:20px;gap:12px}.rd .shop-price{font-family:var(--serif);font-size:1.35rem;color:var(--navy)}.rd .btn.btn-sm{padding:10px 18px;font-size:.8rem}.rd .pick-link{color:var(--gold-deep);font-weight:600;font-size:.86rem;cursor:pointer;transition:.2s}.rd .pick-link:hover{color:var(--navy)}.rd .pick-link[aria-disabled=true]{cursor:default;opacity:.62}.rd .pick-link[aria-disabled=true]:hover{color:#856838}.rd .affiliate-note{font-size:.78rem;color:var(--muted);font-style:italic;text-align:center;max-width:700px;margin:28px auto 0}.rd .lead-magnet{display:grid;grid-template-columns:.78fr 1.22fr;background:var(--navy-deep);border:1px solid rgba(201,169,110,.25);border-radius:24px;overflow:hidden;box-shadow:0 34px 70px -34px rgba(12,34,54,.45)}.rd .lm-art{position:relative;min-height:320px}.rd .lm-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.rd .lm-body{padding:46px 44px;color:var(--pearl);display:flex;flex-direction:column;justify-content:center}.rd .lm-body h2{color:var(--pearl);font-size:clamp(1.7rem,3.1vw,2.4rem);margin:8px 0 12px;font-weight:400}.rd .lm-body p{color:rgba(252,251,246,.78);font-weight:300;margin-bottom:18px;max-width:440px}.rd .lm-body .signup{margin:0;justify-content:flex-start}.rd .lm-body .signup .signup-err{text-align:left}.rd .lm-body small{display:block;margin-top:14px;color:rgba(252,251,246,.5);font-size:.78rem}.rd .hero{background:linear-gradient(160deg,#205a52,#0f2e2b)}.rd .hero-bg{opacity:.42}.rd .g1{background:var(--mint)}.rd .g2{background:var(--teal)}.rd .g3{background:var(--teal-deep)}.rd .hero.hero-photo{background:var(--navy-deep)}.rd .hero.hero-photo .hero-bg{opacity:1}.rd .hero-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.rd .hero.hero-photo .hero-bg:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(165deg,rgba(7,21,33,.86),rgba(7,21,33,.7) 50%,rgba(12,34,54,.88))}.rd .hero.hero-photo .glow{opacity:.16}@media (max-width:1024px){.rd .shop-grid,.rd .soon-grid{grid-template-columns:repeat(2,1fr)}.rd .tosin-layout{grid-template-columns:1fr}.rd .trust-panel{flex-direction:row;flex-wrap:wrap}.rd .trust-item{flex:1 1 45%;border-bottom:none}}@media (max-width:900px){.rd .lead-magnet{grid-template-columns:1fr}.rd .lm-art{min-height:180px}.rd .lm-body{padding:34px 28px}}@media (max-width:760px){.rd .quiz-card{padding:26px}.rd .quiz-q{font-size:1.4rem}.rd .shop-grid,.rd .tosin-card{grid-template-columns:1fr}.rd .tosin-photo{min-height:360px}.rd .tosin-intro{padding:34px 28px}.rd .trust-item{flex:1 1 100%}}@media (max-width:600px){.rd .soon-grid{grid-template-columns:1fr}}.rd .soon-badge{color:#7a5f33}.rd .soon-badge.on-dark{color:var(--navy)}.rd .pick-link,.rd .quiz-result .rverb,.rd .shop-tag{color:#856838}.rd .soon-c p,.rd .soon-d p{color:var(--pearl)}.rd .hero .eyebrow.on-dark{color:var(--gold-lt)}.rd .article-detail{max-width:768px;margin:0 auto}.rd .article-prose{font-size:1.02rem}.rd .article-prose a,.rd .article-sources a{color:var(--teal-deep);text-decoration:underline;text-decoration-color:rgba(42,173,173,.55);text-underline-offset:3px;background-image:none}.rd .article-prose a:hover,.rd .article-sources a:hover{text-decoration-color:var(--teal)}.rd .article-sources{margin-top:48px;border-top:1px solid var(--line);padding-top:26px}.rd .article-sources h2{font-family:var(--sans);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep)}.rd .article-sources ol{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.rd .article-sources li{display:flex;gap:10px;font-size:.9rem;line-height:1.6;color:var(--muted);scroll-margin-top:110px}.rd .article-sources .src-num{font-family:var(--serif);font-style:italic;color:var(--teal-deep);flex-shrink:0}.rd .article-detail .review-badge{margin-top:40px}.rd .article-detail .rdisc{margin-top:16px}.rd .hamburger{min-width:44px;min-height:44px;margin:-6px -2px}.rd .drawer-close,.rd .hamburger{align-items:center;justify-content:center}.rd .drawer-close{top:14px;right:16px;width:44px;height:44px;display:flex}.rd .breadcrumb a{display:inline-block;padding:13px 6px;margin:-13px -6px}.rd .pick-link{display:inline-block;padding:11px 0;margin:-11px 0}.rd .contact-aside .cmail{padding:8px 0;margin:0 0 8px}.rd .article-sources a{display:inline-block;padding:12px 6px;margin:-12px -6px}.rd .act,.rd .btn{min-height:44px}.rd .field input:focus-visible,.rd .field select:focus-visible,.rd .field textarea:focus-visible,.rd .signup input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.rd .back-to-top{position:fixed;right:22px;bottom:22px;z-index:60;display:inline-flex;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:11px 20px;border:1.5px solid rgba(201,169,110,.55);border-radius:30px;background:var(--navy);color:var(--pearl);font-family:var(--sans);font-size:.82rem;font-weight:600;letter-spacing:.04em;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s,transform .3s,visibility .3s;box-shadow:0 16px 34px -18px rgba(12,34,54,.65)}.rd .back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.rd .back-to-top:hover{border-color:var(--gold);color:var(--gold-lt)}@media (prefers-reduced-motion:reduce){.rd .back-to-top{transition:none;transform:none}}.rd .lib-hero .breadcrumb a,.rd .pagehero .breadcrumb a{color:rgba(252,251,246,.92)}.rd .lib-hero .breadcrumb a:focus-visible,.rd .lib-hero .breadcrumb a:hover,.rd .pagehero .breadcrumb a:focus-visible,.rd .pagehero .breadcrumb a:hover{color:var(--pearl)}.rd .lib-hero .breadcrumb,.rd .pagehero.center .breadcrumb{justify-content:center}.rd .quiz-restart{display:inline-block;margin-top:18px;padding:12px 6px;background:none;border:none;cursor:pointer;font-family:var(--sans);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:600;transition:.2s;min-height:44px}.rd .quiz-restart:focus-visible,.rd .quiz-restart:hover{color:var(--teal-deep)}.rd .cat-card .cimg{display:none}.rd .cat-motif .cat-card .cimg{display:block;position:absolute;z-index:0;right:-6%;top:0;width:72%;height:86%;object-fit:cover;object-position:center top;mix-blend-mode:luminosity;opacity:.38;-webkit-mask-image:radial-gradient(115% 92% at 72% 30%,#000 30%,transparent 74%);mask-image:radial-gradient(115% 92% at 72% 30%,#000 30%,transparent 74%)}.rd .cat-motif .c-stronger .cimg{object-position:center 30%}.rd .cat-motif .c-sharper .cimg{object-position:center 40%}.rd .cat-motif .c-longer .cimg{object-position:center 28%}@media (hover:none){.rd .cat-card .clink{opacity:1;transform:none}}.rd .foot-legal{border-top:1px solid rgba(201,169,110,.16);margin-top:22px;padding-top:22px;display:flex;gap:22px;flex-wrap:wrap;font-size:.78rem}.rd .foot-legal a{color:rgba(252,251,246,.62);transition:.2s;display:inline-block;padding:12px 4px;margin:-12px -4px}.rd .foot-legal a:focus-visible,.rd .foot-legal a:hover{color:var(--gold-lt)}.rd .skip-link{position:fixed;top:-100px;left:18px;z-index:300;display:inline-block;padding:13px 24px;border-radius:30px;background:var(--navy);color:var(--pearl);border:1.5px solid rgba(201,169,110,.55);font-family:var(--sans);font-size:.82rem;font-weight:600;letter-spacing:.04em;transition:top .2s}.rd .skip-link:focus-visible{top:14px}@media (prefers-reduced-motion:reduce){.rd .skip-link{transition:none}}