@charset "UTF-8";
:root{--paper:#fff7ed;--ink:#22231e;--apricot:#f5ad82;--olive:#bec7b1;--line:#b9b1a6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:#8b391d}a:focus-visible,summary:focus-visible{outline:3px solid #ae491c;outline-offset:5px}p{margin:0 0 1.3rem}h1,h2,h3{color:inherit;line-height:1.06;font-weight:400;margin:0}h1,h2{font-family:Georgia,serif;letter-spacing:-.055em}h3{font-family:Georgia,serif;letter-spacing:-.025em}h1{font-size:clamp(44px,6.4vw,92px)}h2{font-size:clamp(38px,5vw,68px)}.rd-header{max-width:1600px;margin:auto;padding:25px 4vw;display:flex;align-items:center;gap:4vw;border-bottom:1px solid var(--ink)}.rd-brand{flex:0 0 190px;font-family:Georgia,serif;font-size:22px;line-height:1;text-decoration:none;letter-spacing:-.04em}.rd-brand span{display:block;font:10px/1.3 Arial,sans-serif;letter-spacing:.18em;margin-top:12px}.rd-desktop-nav{display:flex;flex-wrap:wrap;gap:7px 20px;font-size:12px;line-height:1.6}.rd-desktop-nav a{text-decoration:none}.rd-desktop-nav a:hover{text-decoration:underline}.rd-mobile-nav{display:none}.studio-main{max-width:1600px;margin:auto}.opening{padding:50px 4vw 40px;display:grid;grid-template-columns:1fr 31%;gap:18px 45px}.eyebrow,.chapter-label,.swatch-id{font:11px/1.45 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.opening .eyebrow{grid-column:1/-1;margin-bottom:0}.opening h1 em{font-weight:400}.intro{align-self:end;font-size:16px}.text-link{font-size:13px;font-weight:bold}.swatch-board{display:grid;grid-template-columns:1.1fr .8fr 1fr;margin:0 4vw;min-height:440px}.swatch{padding:26px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}.swatch strong{font-family:Georgia,serif;font-size:clamp(48px,7vw,102px);font-weight:400;letter-spacing:-.065em;line-height:1.1;margin-top:18px}.swatch p{font:italic 19px/1.3 Georgia,serif;margin-top:auto;margin-bottom:0;transform:rotate(-3deg)}.apricot{background:var(--apricot)}.chalk{background:#e8dfcf}.olive{background:var(--olive)}.chair,.cabinet,.table{position:absolute;right:15%;top:54%;width:60px;height:52px;border:4px solid var(--ink)}.chair{height:58px;border-radius:7px 7px 0 0;border-bottom:10px solid var(--ink)}.chair:before{content:"";position:absolute;left:-4px;right:-4px;bottom:-39px;border-left:5px solid;border-right:5px solid;height:32px}.cabinet{width:76px;height:76px}.cabinet:before{content:"";position:absolute;left:32px;top:0;height:100%;border-left:2px solid}.cabinet:after{content:"";position:absolute;width:84px;left:-8px;top:-9px;border-top:4px solid}.table{height:10px;width:96px;background:var(--ink);border:0;top:65%;transform:rotate(-3deg)}.table:before{content:"";position:absolute;top:10px;height:43px;left:9px;right:9px;border-left:5px solid;border-right:5px solid}.studio-note{font:italic 15px/1.5 Georgia,serif;padding:19px 5vw 35px;max-width:740px}.chapter{margin:50px 4vw 0;padding:55px 0;border-top:1px solid var(--ink);display:grid;grid-template-columns:26% 1fr;gap:4vw}.chapter>div:last-child{max-width:850px}.chapter h2{margin-bottom:30px}.chapter p{max-width:710px}.ruled{border-top:1px solid var(--line);display:grid;grid-template-columns:130px 1fr;gap:28px;padding:22px 0}.ruled h3{font-size:30px}.ruled p{margin:0}.palette{background:var(--ink);color:var(--paper);margin:15px 0 0;padding:60px 4vw}.palette a:hover{color:var(--apricot)}.table-wrap{overflow-x:auto;margin:30px 0}table{border-collapse:collapse;width:100%;font-size:15px}caption{text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding-bottom:12px}th,td{text-align:left;border-top:1px solid #726f65;padding:18px 12px 18px 0;vertical-align:top}thead th{font-weight:400;color:var(--apricot);font-size:12px}tbody th{font-family:Georgia,serif;font-size:23px;font-weight:400;min-width:120px}.notes-section{padding:65px 4vw}.notes-section h2{margin-bottom:40px}.notes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:26px;align-items:start}.notes article{padding:28px;background:#f1e4d4;border-top:6px solid var(--ink);transform:rotate(-1deg)}.notes article:nth-child(2){background:var(--apricot);margin-top:50px;transform:rotate(2deg)}.notes article:nth-child(3){background:var(--olive);margin-top:20px;transform:rotate(-2deg)}.notes span{font-size:11px;letter-spacing:.1em}.notes h3{font-size:33px;margin:20px 0}.notes p{font-size:16px;margin:0}.faq-section{padding:50px 4vw 70px;border-top:1px solid var(--ink)}.faq-section h2{margin-bottom:40px}.faq{border-top:1px solid var(--line);padding:0}.faq:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:24px;font:22px/1.3 Georgia,serif;padding:25px 0}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";margin-left:auto;font:25px Arial,sans-serif}.faq[open] summary:after{content:"−"}.faq summary span{font:11px Arial,sans-serif;flex:0 0 34px}.faq p{max-width:780px;padding:0 0 25px 58px;margin:0}.closing{background:var(--apricot);padding:65px 4vw;display:grid;grid-template-columns:1fr 1fr;gap:20px 70px}.closing .eyebrow{grid-column:1/-1}.closing p:not(.eyebrow){max-width:480px}.button{display:inline-flex;justify-content:space-between;gap:45px;align-items:center;background:var(--ink);color:var(--paper);text-decoration:none;padding:17px 23px;grid-column:2;justify-self:start}.button:hover{color:var(--apricot)}.rd-footer{padding:40px 4vw;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:14px}.rd-footer>a{font:25px Georgia,serif;text-decoration:none}.rd-footer p{grid-column:1;margin:0}.rd-footer nav{grid-column:2;grid-row:1/3;display:flex;justify-content:flex-end;align-items:center;gap:24px;flex-wrap:wrap}.rd-footer a:hover{color:var(--apricot)}
/* Shared source-page skin. Body words and links remain the original document. */
main.container{max-width:1320px!important;width:calc(100% - 80px)!important;margin:45px auto!important;padding:0!important}main.container:has(.rd-reading){max-width:1320px!important}main.container:not(:has(.rd-reading)):not(:has(.rd-journal)){max-width:860px!important;line-height:1.75}.container.rd-reading{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}.rd-reading>.row{display:grid!important;grid-template-columns:minmax(0,780px) minmax(220px,1fr);gap:55px;margin:0!important}.rd-reading .col-lg-8,.rd-reading .col-lg-4{width:100%!important;max-width:none!important;padding:0!important;flex:none!important}.rd-longform{font:18px/1.8 Georgia,serif;min-width:0}.rd-longform h1{font:400 clamp(34px,3.7vw,52px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:12px 0 20px;overflow-wrap:anywhere}.rd-longform h2{font:400 30px/1.22 Georgia,serif;letter-spacing:-.02em;margin:36px 0 18px}.rd-longform h3{font:400 24px/1.3 Georgia,serif;margin:25px 0 12px}.rd-longform p{font-size:18px;line-height:1.8}.rd-longform time,.rd-story-copy time,.rd-reading .text-muted{font:13px/1.5 Arial,sans-serif!important;color:#655a50!important;opacity:1!important}.rd-longform figure img,.rd-longform img{display:block;max-width:100%;height:auto}.rd-reading .col-lg-4{border-left:1px solid var(--line);padding-left:25px!important;font-size:15px}.rd-reading .card{background:transparent!important;color:var(--ink)!important;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 0}.rd-reading .card a{color:var(--ink)!important}.rd-reading .col-lg-4 h2,.rd-reading .col-lg-4 h3,.rd-reading .card-title{font:24px/1.25 Georgia,serif;letter-spacing:normal}.rd-kicker,.rd-journal-order{font:12px/1.5 Arial,sans-serif;letter-spacing:.08em;color:#655a50}.rd-journal-head{border-bottom:1px solid var(--ink);padding-bottom:30px;margin-bottom:35px}.rd-journal-head h1{font:48px/1.1 Georgia,serif;letter-spacing:-.04em}.rd-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.rd-story-card{border-bottom:1px solid var(--line);padding-bottom:28px;min-width:0}.rd-story-media{display:block;background:#e8dfcf}.rd-story-media img{width:100%;height:220px;object-fit:cover;display:block}.rd-story-copy h2{font:28px/1.18 Georgia,serif;letter-spacing:-.02em;margin:15px 0}.rd-story-copy h2 a{text-decoration:none}.rd-story-copy p{font:16px/1.6 Arial,sans-serif}.rd-read-story{font:12px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.rd-pagination{display:flex;justify-content:space-between;gap:20px;padding:35px 0;flex-wrap:wrap}.rd-page-numbers{display:flex;gap:14px}main.container input,main.container textarea{max-width:100%}main.container:not(:has(.rd-reading)):not(:has(.rd-journal)) h1{font:44px/1.15 Georgia,serif;letter-spacing:-.03em;margin:25px 0}main.container:not(:has(.rd-reading)):not(:has(.rd-journal)) h2{font:30px/1.25 Georgia,serif;letter-spacing:-.02em;margin:30px 0 15px}
@media(min-width:1600px){.rd-header,.rd-footer{padding-left:max(4vw,calc((100vw - 1472px)/2));padding-right:max(4vw,calc((100vw - 1472px)/2))}}
@media(max-width:1000px){.rd-desktop-nav{gap:8px 13px}.rd-brand{flex-basis:155px;font-size:19px}.opening{grid-template-columns:1fr}.intro{max-width:650px;display:flex;gap:30px;align-items:center}.intro p{margin:0;max-width:440px}.text-link{flex:0 0 160px}.swatch-board{min-height:380px}.swatch{padding:20px}.chapter{grid-template-columns:20% 1fr}.notes{gap:15px}.notes article{padding:20px}.notes h3{font-size:29px}.rd-reading>.row{grid-template-columns:minmax(0,1fr)!important}.rd-reading .col-lg-4{border-left:0;border-top:1px solid var(--line);padding:25px 0 0!important}.rd-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){body{font-size:16px}.rd-header{padding:18px 20px;justify-content:space-between;position:relative}.rd-brand{font-size:20px}.rd-brand span{margin-top:7px;font-size:9px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block}.rd-mobile-nav summary{font-size:14px;cursor:pointer;padding:10px;border:1px solid var(--ink)}.rd-mobile-menu{position:absolute;z-index:10;top:100%;left:0;right:0;background:var(--ink);color:var(--paper);padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:14px}.opening{padding:30px 20px 26px;gap:18px}.opening h1{font-size:43px}.opening .eyebrow{font-size:9px}.intro{display:block;font-size:15px}.intro p{margin-bottom:12px}.text-link{font-size:12px}.swatch-board{margin:0 12px;min-height:265px;grid-template-columns:1fr .8fr 1fr}.swatch{padding:10px 8px}.swatch-id{font-size:7px;letter-spacing:.04em;min-height:25px}.swatch strong{font-size:37px;margin-top:9px;writing-mode:vertical-rl;transform:rotate(180deg)}.swatch p{font-size:12px;line-height:1.25;max-width:100px}.chair,.cabinet,.table{transform:scale(.55);transform-origin:center;right:-2%;top:48%}.table{top:62%}.studio-note{font-size:13px;padding:17px 20px 12px}.chapter{display:block;margin:30px 20px 0;padding:30px 0}.chapter-label{font-size:10px;margin-bottom:24px}.chapter h2{font-size:39px;margin-bottom:24px}.ruled{grid-template-columns:85px 1fr;gap:15px;padding:20px 0}.ruled h3{font-size:24px}.ruled p{font-size:15px}.palette{margin:12px 0 0;padding:35px 20px}.table-wrap{margin:22px 0}table{font-size:12px}tbody th{font-size:18px;min-width:76px}th,td{padding:12px 8px 12px 0}.notes-section{padding:40px 20px}.notes-section h2{font-size:39px}.notes{display:block;padding:0 5px}.notes article{margin:25px 12px 0 0!important;max-width:400px;padding:23px}.notes article:nth-child(2){margin-left:15px!important;margin-right:0!important}.notes h3{font-size:30px}.faq-section{padding:35px 20px}.faq-section h2{font-size:38px}.faq summary{font-size:20px;gap:12px;padding:21px 0}.faq summary span{flex-basis:20px}.faq p{padding:0 4px 25px 32px;font-size:15px}.closing{padding:38px 20px;display:block}.closing h2{font-size:41px;margin-bottom:22px}.button{margin-top:5px;font-size:14px}.rd-footer{padding:30px 20px;display:block}.rd-footer p{margin:15px 0}.rd-footer nav{justify-content:flex-start;gap:13px 20px;font-size:12px}main.container{width:calc(100% - 40px)!important;margin:30px auto!important}.rd-story-grid{grid-template-columns:1fr}.rd-journal-head h1{font-size:36px}.rd-story-media img{height:200px}.rd-longform h1{font-size:34px}.rd-longform p{font-size:18px}.rd-reading>.row{gap:30px}.rd-longform h2{font-size:28px}main.container:not(:has(.rd-reading)):not(:has(.rd-journal)) h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
