.rt-page{max-width:1440px;margin:auto;padding:32px 4.4vw 90px}.rt-page h1,.rt-page h2,.rt-moods h2,.rt-studio-home h2{font-family:Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-.04em}.rt-page h1{font-size:clamp(38px,5.2vw,74px);margin:18px 0 24px}.rt-page h2,.rt-moods h2,.rt-studio-home h2{font-size:clamp(32px,4vw,54px);margin:16px 0 24px}.rt-page em,.rt-moods em,.rt-studio-home em{font-weight:400;color:#583035}.rt-page-heading{max-width:780px;padding:22px 0 40px}.rt-page-heading>p:last-child{font-size:17px;line-height:1.7;max-width:650px}.rt-small{font-size:12px;line-height:1.65;color:#675f5b}.rt-moods{padding:44px 0}.rt-moods-home{padding:70px 4.4vw}.rt-moods>header{max-width:730px;margin-bottom:32px}.rt-moods>header>p:last-child{max-width:520px;line-height:1.7}.rt-mood-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d8cec4;border-bottom:1px solid #d8cec4;margin-bottom:32px}.rt-mood-tabs button{font:inherit;background:transparent;border:0;color:#553036;text-align:left;min-height:64px;padding:18px;cursor:pointer;border-bottom:3px solid transparent}.rt-mood-tabs button span{font-size:10px;margin-right:15px;letter-spacing:.15em}.rt-mood-tabs button[aria-pressed=true]{background:#f0eae2;border-color:#553036}.rt-mood-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);gap:5vw;align-items:center}.rt-mood-layout figure{margin:0;min-width:0}.rt-mood-layout img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#eee6dd}.rt-mood-layout figcaption{font-size:11px;line-height:1.6;margin-top:12px;color:#665e59}.rt-mood-copy h3{font:400 clamp(30px,3vw,43px)/1.15 Georgia,serif;letter-spacing:-.035em;margin:18px 0}.rt-mood-copy>p{line-height:1.75}.rt-mood-copy .button{margin:16px 0}.rt-mood-copy>.text-link{display:block;width:fit-content}.rt-palette{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.rt-palette span{border:1px solid #cfc5bb;padding:9px 12px;font-size:12px}.rt-room-links{display:flex;align-items:center;flex-wrap:wrap;gap:24px;border-top:1px solid #d8cec4;margin-top:30px;padding-top:24px}.rt-room-links>span{font-size:10px;letter-spacing:.14em;color:#6a605c}.rt-room-links a{font-size:14px;text-decoration:none;color:#553036}.rt-studio-home{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;padding:60px 4.4vw 80px;background:#ede8e0;align-items:center}.rt-studio-home figure{margin:0}.rt-studio-home img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.rt-studio-home figcaption{font-size:10px;line-height:1.6;margin-top:10px;color:#686059}.rt-studio-home>div>p:not(.sig-kicker){line-height:1.8;max-width:480px}.rt-studio-home .text-link{display:block;width:fit-content;margin-top:20px}.rt-builder{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:4vw;align-items:start}.rt-builder-controls,.rt-builder-summary{min-width:0}.rt-builder-reference{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:12px}.rt-builder-reference img{width:100%;height:auto;max-height:300px;object-fit:contain;background:#fff}.rt-section-row{padding:20px 0;margin:25px 0;border:0;border-top:1px solid #d5cabf;min-width:0}.rt-section-row legend{font:400 24px Georgia,serif;padding:0 12px 0 0;color:#553036}.rt-section-row select{width:100%;max-width:100%;text-overflow:ellipsis;min-height:48px}.rt-section-bottom{display:flex;justify-content:space-between;gap:16px;align-items:end}.rt-section-bottom label{font-size:12px;display:grid;gap:6px}.rt-section-bottom input{width:100px;min-height:44px;border:1px solid #bdb1a6;background:transparent;padding:10px;color:inherit}.rt-section-bottom button{min-height:44px;border:0;background:transparent;text-decoration:underline;color:#553036;cursor:pointer}.rt-builder-summary{position:sticky;top:130px;padding:28px;background:#ede8e0}.rt-builder-summary h2{font-size:34px}.rt-builder-summary>p{line-height:1.7}.rt-builder-summary>.text-link{display:block;width:fit-content;margin-top:18px}.rt-builder-summary .button{width:100%;margin-top:10px}.rt-builder-items article,#rt-builder-items article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;border-top:1px solid #cfc2b6;padding:18px 0}.rt-builder-items article strong,#rt-builder-items article strong{grid-column:2;font-weight:400}.rt-builder-items article h3,#rt-builder-items article h3{font:400 20px/1.25 Georgia,serif;margin:0 0 8px}.rt-builder-items article p,#rt-builder-items article p{font-size:12px;line-height:1.6;margin:0 0 6px}.rt-builder-items article small,#rt-builder-items article small{font-size:10px;color:#76665f}.rt-builder-total{padding:20px 0;border-top:1px solid #b9aba0;border-bottom:1px solid #b9aba0;display:grid;gap:12px}.rt-builder-total>span{font-size:12px}.rt-builder-total>strong{font:400 30px Georgia,serif}.rt-builder-checks{padding:70px 0 0}.rt-builder-checks>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:30px 0}.rt-builder-checks article>span{font-size:11px;letter-spacing:.12em;color:#7f5549}.rt-builder-checks article h3{font:400 25px Georgia,serif}.rt-builder-checks article p{font-size:14px;line-height:1.8}.rt-moods-next,.rt-about-studio,.rt-room-next{padding:42px;background:#ede8e0;margin:45px 0}.rt-moods-next .text-link,.rt-room-next .text-link{display:inline-block;margin:12px 24px 0 0;min-height:44px}.rt-about-studio{margin:0 4.4vw 40px}.rt-about-studio h2,.rt-room-next h2{font:400 36px/1.15 Georgia,serif;letter-spacing:-.03em}.rt-room-next>p{line-height:1.7}.rt-page a:focus-visible,.rt-page button:focus-visible,.rt-moods button:focus-visible{outline:2px solid #713b40;outline-offset:4px}.rt-page .button:disabled{opacity:.45;cursor:not-allowed}body .sig-plan-band>div>.text-link{display:block;width:fit-content;margin-top:24px}
@media(max-width:1050px){.rt-mood-layout{grid-template-columns:1.3fr 1fr;gap:30px}.rt-builder{grid-template-columns:1.2fr 1fr;gap:24px}.rt-builder-summary{padding:22px}.rt-studio-home{gap:35px}.rt-mood-copy h3{font-size:32px}.rt-mood-copy .sig-kicker{font-size:10px}}
@media(max-width:800px){.rt-page{padding:22px 5vw 60px}.rt-moods-home{padding:50px 5vw}.rt-mood-layout,.rt-studio-home,.rt-builder{grid-template-columns:1fr}.rt-mood-copy h3{margin-top:10px}.rt-mood-tabs button{font-size:12px;padding:14px 10px;line-height:1.5;min-height:70px}.rt-mood-tabs button span{display:block;margin-bottom:5px}.rt-studio-home{padding:45px 5vw;gap:24px}.rt-room-links{gap:18px}.rt-room-links>span{flex-basis:100%}.rt-builder-summary{position:static;margin-top:20px}.rt-builder-checks>div{grid-template-columns:1fr;gap:12px}.rt-builder-checks article{border-top:1px solid #d5cabf;padding-top:20px}.rt-moods-next,.rt-about-studio,.rt-room-next{padding:28px 22px}.rt-page-heading{padding-bottom:20px}.rt-page input,.rt-page select{font-size:16px}.rt-section-row select{font-size:13px}.rt-builder-controls>.button{width:100%}}
@media(prefers-reduced-motion:reduce){.rt-moods *,.rt-studio-home *{animation:none!important;transition:none!important}}
