/* The reading room: full artworks, calm typography, controls with breathing space. */
html body[data-destiny]{background:#eeeae1;color:#34382f}html body[data-destiny] .hero .eyebrow{letter-spacing:.17em}html body[data-destiny] .hero h1{font-size:clamp(34px,4vw,55px);font-weight:400}html body[data-destiny] #creative-tool{scroll-margin-top:24px}.ds-family-nav{display:flex;flex-wrap:wrap;gap:12px;border-block:1px solid #cbc4b4;padding:22px 0;margin:20px 0 58px}.ds-family-nav a{padding:9px 14px;text-decoration:none;font-size:13px;border:1px solid #d0c6b3}.ds-family-nav a span{padding-left:20px;color:#92704c}.ds-family{margin:60px 0 85px;scroll-margin-top:30px}.ds-family header{max-width:600px;margin-bottom:30px}.ds-family header small{color:#917350;font-size:10px;letter-spacing:.17em}.ds-family h2{font-family:Georgia,'Songti SC',serif;font-size:36px;font-weight:400;margin:12px 0}.ds-family header p{color:#717568;font-size:15px;line-height:1.8}.ds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px}.ds-card{display:block;text-decoration:none;min-width:0}.ds-card figure{margin:0;aspect-ratio:6/5;background:#151b1c;overflow:hidden;box-shadow:0 14px 35px #2d251e12}.ds-card img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .65s}.ds-card:hover img{transform:scale(1.025)}.ds-card h3{display:flex;justify-content:space-between;gap:12px;font:400 23px/1.5 Georgia,'Songti SC',serif;margin:16px 0 8px;color:#374034}.ds-card h3 span{color:#94754d;font:16px Arial}.ds-card p{font-size:13px;line-height:1.8;margin:0;color:#777969}.ds-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,47%);gap:40px;align-items:center;padding:40px;background:#18242a;color:#f4ead8;text-decoration:none;margin:0 0 44px;overflow:hidden}.ds-banner small{color:#c4a56d;letter-spacing:.16em;font-size:10px}.ds-banner h2{font-family:Georgia,'Songti SC',serif;font-size:clamp(28px,3.4vw,46px);font-weight:400;line-height:1.3;margin:20px 0}.ds-banner p{color:#b4c1be;line-height:1.8;font-size:14px;max-width:430px}.ds-banner span{display:inline-block;margin-top:20px;font-size:13px;color:#e4c590}.ds-banner figure{margin:0;min-width:0}.ds-banner img{display:block;width:100%;height:auto;aspect-ratio:6/5;object-fit:contain}.ds-card:focus-visible,.ds-family-nav a:focus-visible,.ds-banner:focus-visible{outline:3px solid #987345;outline-offset:5px}
body[data-destiny] .cb-shell{align-items:start}body[data-destiny] .cb-art{box-shadow:0 22px 55px #221d1720}body[data-destiny] .cb-status{overflow-wrap:anywhere}body[data-destiny] :is(input,select,button){min-height:44px}body[data-destiny] .cb-controls :is(p,li){overflow-wrap:anywhere}body[data-destiny] .cb-controls label{font-size:13px}body[data-destiny] .cb-controls details{border-top:1px solid #c9bfad;padding-top:15px;margin-top:20px}body[data-destiny] .cb-controls summary{cursor:pointer;padding:8px 0;font-size:13px}body[data-destiny] .cb-art{animation:ds-appear .75s both}@keyframes ds-appear{from{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.ds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-banner{padding:28px;gap:20px}.ds-banner h2{font-size:34px}}
@media(max-width:740px){.ds-banner{grid-template-columns:1fr;padding:25px;gap:20px}.ds-banner h2{font-size:36px}.ds-banner figure{max-width:460px;justify-self:center;width:100%}.ds-family{margin:40px 0 60px}.ds-family-nav{gap:8px;margin-bottom:35px}.ds-family-nav a{font-size:12px;padding:8px 10px}.ds-family h2{font-size:29px}.ds-grid{gap:28px 16px}.ds-card h3{font-size:21px}}
@media(max-width:500px){.ds-grid{grid-template-columns:1fr}.ds-family header p{font-size:14px}.ds-banner p{font-size:13px}.ds-banner h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html body[data-destiny] *, .ds-card img{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
