/* Warm paper, quiet rules and editorial photography, from the supplied ORÍ reference. */
:root{color-scheme:light;--ink:#faf8f4;--ink-2:#f1ede6;--plum:#eee8df;--cream:#28231e;--sand:#504940;--honey:#715b43;--honey-lt:#65513b;--amber:#805538;--river:#537067;--river-lt:#3d6055;--jade:#3d6055;--rose:#91574d;--coral:#985b45;--text:#28231e;--soft:#585249;--dim:#72695f;--serif:'Outfit',Arial,Helvetica,sans-serif;--sans:'Outfit',Arial,Helvetica,sans-serif;--mono:Consolas,'Courier New',monospace;--rule:#ddd6cd}
html{scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:25px}
body{background:#faf8f4;font:17px/1.7 var(--sans);overflow-x:visible}
.wrap{max-width:1240px;padding:0 60px}
a{color:#28231e;border-color:#998e80;text-underline-offset:4px}a:hover{color:#805538;border-color:currentColor}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #537067;outline-offset:4px}
.oshun-skip{position:fixed;left:12px;top:-100px;background:#faf8f4;padding:12px;z-index:200}.oshun-skip:focus{top:12px}
.oshun-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:28px;padding-bottom:28px;position:relative}
.oshun-nav::after{content:'';position:absolute;bottom:0;left:60px;right:60px;border-bottom:1px solid var(--rule)}
.oshun-wordmark{letter-spacing:6px;font-size:22px;border:0;font-weight:400}
.oshun-nav nav{display:flex;flex-wrap:wrap;gap:13px 27px;font-size:14px}.oshun-nav nav a{border:0}
section{padding:65px 0;background:none}
main>section+section>.wrap{border-top:1px solid var(--rule);padding-top:58px}main>section+section{padding-top:0}
.hero{background:none;padding:62px 0 50px;overflow:visible}
.hero-grid{display:flex;flex-direction:column;gap:0}.hero-head{order:0;width:100%}.hero-body{order:1;max-width:680px}.hero-art{order:2}.study-strip{order:3}
.hero-head h1{font:400 clamp(44px,5.5vw,76px)/1.08 var(--sans);letter-spacing:-2.6px;max-width:920px;text-wrap:initial;margin:0 0 28px}
.hero .eyebrow{font:12px/1.6 var(--sans);letter-spacing:1.6px;color:#72695f;margin-bottom:18px}
.hero-sub,.hero-body .hero-sub{font:19px/1.6 var(--sans);max-width:620px;color:#585249;margin:0}
.hero-links{display:flex;gap:12px;margin:30px 0 45px;flex-wrap:wrap}.hero-links a{padding:14px 23px;border:1px solid #8d8172;font:14px/1.5 var(--sans)}.hero-links .oshun-primary{background:#28231e;border-color:#28231e;color:#faf8f4}.hero-links a:hover{background:#e9e2d8;color:#28231e}
.hero-art{width:100%;align-self:stretch;border:0;border-radius:0;box-shadow:none;overflow:visible;max-width:none}.hero-art::before{display:none}.hero-art img{aspect-ratio:2.15/1;object-fit:cover;object-position:center 43%;width:100%;height:auto}
.hero-art figcaption{position:static;display:flex;justify-content:space-between;align-items:baseline;gap:28px;padding:17px 0;color:#72695f;font-size:13px;line-height:1.7}.hero-art figcaption span{max-width:700px}.hero-art figcaption a{white-space:nowrap}
.study-strip{width:100%;display:grid;grid-template-columns:repeat(3,1fr) 1.5fr;gap:26px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:24px 0;margin-top:14px;align-items:center}
.study-strip strong{display:block;font:400 32px/1.2 var(--sans)}.study-strip span,.study-strip>a{font-size:13px;color:#72695f}.study-strip>a{justify-self:end;max-width:250px}
h2{font:400 clamp(29px,3.1vw,43px)/1.16 var(--sans);letter-spacing:-1.1px;max-width:930px;margin-bottom:23px}h2 em,h1 em{font-style:normal}
.eyebrow{font:12px/1.6 var(--sans);letter-spacing:1.5px;color:#72695f!important;margin-bottom:17px}
.lede{font-size:18px;line-height:1.7;max-width:780px;color:#585249}.grad-honey,.grad-river{background:none;color:inherit}
.band-cream,.band-river{background:none;color:#28231e}.band-cream .lede,.band-cream h2{color:inherit}
.grid,.moves{gap:28px}.move,.stat,.honest,.demo,.plain,.bluf,.dd,.summary,.dd-eq,.dl-btn,.step{border-radius:0;box-shadow:none}
.move{border:0;border-top:1px solid #b6aa99;background:none;padding:24px 0}.move::before{font:400 15px/1 var(--mono);color:#958774;margin-bottom:23px}.move h3{font:400 25px/1.3 var(--sans)}.move p{font-size:16px}.move .exists{font:11px/1.7 var(--sans);letter-spacing:.8px}
.stat.honey,.stat.river,.stat.rose,.band-cream .stat{background:none;border:0;border-top:1px solid #b6aa99;padding:24px 0}.stat .v{font:400 38px/1.2 var(--sans);color:#28231e!important}.stat p{color:#585249}.stat .k{font:11px/1.6 var(--sans);letter-spacing:1px;color:#72695f}
.plain,.band-cream .plain{background:#f0ece5;border:0;border-left:1px solid #b6aa99;padding:21px 24px;grid-template-columns:1fr;gap:10px}.plain .pl-tag,.band-cream .plain .pl-tag{background:none;border:0;padding:0;color:#72695f;font:11px/1.6 var(--sans);letter-spacing:1px;grid-column:1}.plain p{grid-column:1;color:#504940!important;font-size:16px}.plain p b,.band-cream .plain p b{color:#28231e}.plain p em{color:#504940;font-style:normal}
.bluf{background:#f0ece5!important;border-left:1px solid #b6aa99!important;padding:22px 25px}.bluf p{color:#504940!important}
.demo{background:#f5f1eb;border:1px solid var(--rule);padding:28px}.pill{border:1px solid #c9beb0;color:#504940;background:transparent;border-radius:0;font-size:13px}.pill:hover{border-color:#28231e;transform:none}.pill.on{background:#28231e;border-color:#28231e;color:#faf8f4}
.btn{border-radius:0;background:#28231e;color:#faf8f4;border:1px solid #28231e;box-shadow:none}.btn:hover{background:#504940;color:#fff}.btn-s{background:transparent;color:#28231e;border-color:#9c9080}
table th,table td,.dd-t th,.dd-t td,.dose th,.dose td{border-color:var(--rule)}.verdict{border-radius:0}.v-ok{background:#e4ece5;color:#34554a}.v-no{background:#f0e4de;color:#8a4e3d}.summary{background:#eae4db;border:0;color:#504940}
.dd,.dd.open-block{background:#faf8f4;border:1px solid var(--rule)}.dd-h{color:#65513b}.dd-plain{background:#f0ece5;border-left:1px solid #b6aa99;border-radius:0;color:#504940}.dd-eq{background:#eee9e0;color:#3d6055}.dd-warn{border-color:#ad806b}.dd-p b,.dd-eq b,.dd-plain b{color:#28231e}
.stair{gap:18px}.step{background:transparent;border:1px solid #c9beb0}.step .sr{font-weight:400;color:#28231e}.step.active,.step.on{background:#e9e2d8;border-color:#65513b}.step.clickable:hover{transform:none;border-color:#65513b}.honest{background:#f0e7df;border:0;border-left:1px solid #ad806b}.dose .flip{color:#8a4e3d}
.dl-btn,.dl-btn:hover{background:none;color:#28231e;border:1px solid #9c9080;transform:none;box-shadow:none}.dl-btn .dl-ic{border:0;border-radius:0;color:#65513b}.dl-btn b{color:#28231e;font-weight:400}.dl-btn em{color:#72695f}.dl-big b{font-family:var(--sans);font-size:20px}.note{color:#72695f}
footer{background:#eee8df;color:#72695f;font:12px/1.9 var(--sans);padding:35px 0}footer a{color:#504940}
@media(max-width:800px){.wrap{padding-left:30px;padding-right:30px}.oshun-nav{align-items:flex-start;flex-direction:column;gap:20px}.oshun-nav::after{left:30px;right:30px}.oshun-nav nav{gap:12px 20px}.hero{padding-top:38px}.study-strip{grid-template-columns:repeat(3,1fr);gap:18px}.study-strip>a{grid-column:1/-1;justify-self:start;max-width:none}.moves{grid-template-columns:1fr}.hero-art img{aspect-ratio:1.6/1}.hero-art figcaption{display:block}.hero-art figcaption a{display:inline-block;margin-top:9px}}
@media(max-width:520px){.wrap{padding-left:22px;padding-right:22px}.oshun-nav::after{left:22px;right:22px}.oshun-nav nav{font-size:12px;gap:10px 17px}.hero-head h1{font-size:46px;letter-spacing:-1.6px}.hero-sub,.hero-body .hero-sub{font-size:17px}.hero-links{gap:10px;margin-bottom:30px}.hero-links a{font-size:13px;padding:12px 16px}.hero-art img{aspect-ratio:1.2/1}.study-strip strong{font-size:29px}.study-strip span{font-size:11px;line-height:1.5;display:block;margin-top:6px}section{padding:40px 0}main>section+section>.wrap{padding-top:36px}.lede{font-size:17px}.g2,.g3{grid-template-columns:1fr}.demo{padding:18px 13px}.plain{padding:18px}#out tr.clickable{border-radius:0;border-color:#c9beb0;background:#faf8f4}#out tr.clickable.refused{background:#f0e4de;border-color:#cdb1a3}.dd{padding:16px}.stair{gap:10px}.step .sr{font-size:27px}.study-strip{gap:14px}.hero-art figcaption{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.summary b,.summary strong{color:#805538}.stat.honey,.stat.river,.stat.rose{background:none!important}.hero-art img{filter:none}
