.-\37 Xv7q_dialog{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overscroll-behavior:contain;width:min(400px,100vw - 32px);max-height:calc(100dvh - 32px);padding:clamp(20px,5vw,32px);overflow:auto;box-shadow:0 24px 80px #43352a30}.-\37 Xv7q_dialog[open]{animation:.18s ease-out both -\37 Xv7q_enter}.-\37 Xv7q_dialog::backdrop{background:#43352a66}.-\37 Xv7q_dialog:not([open]){width:auto;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;display:block;position:fixed;inset:auto 16px 16px auto}.-\37 Xv7q_dialog h2{letter-spacing:-.035em;margin:0 0 12px;font-size:26px;line-height:1.2}.-\37 Xv7q_dialog p{color:var(--muted);margin:0 0 20px;font-size:15px}.-\37 Xv7q_widget{justify-content:center;display:grid}.-\37 Xv7q_footer{gap:8px;margin-top:20px;display:grid}.-\37 Xv7q_footer[hidden]{display:none}.-\37 Xv7q_footer button{border:1px solid var(--line);background:var(--sage);width:100%;min-height:44px;color:var(--ink);border-radius:14px;padding:10px 16px;font-size:14px;transition:background .18s}.-\37 Xv7q_footer button:hover{background:#ddd0bb}@keyframes -\37 Xv7q_enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}
:root{--ivory:#f4efe5;--paper:#fffaf2;--ink:#43352a;--teal:#78553d;--teal-dark:#503929;--clay:#a96748;--muted:#6c5845;--line:#ddd2c1;--sage:#e7ddcc;--room-floor:#ddc6a2;--surface-panel:linear-gradient(145deg, #f7ead6f2, #efdfc6ed);--surface-control:linear-gradient(135deg, #f3e5cce0, #e5d0afbf);--surface-control-hover:linear-gradient(135deg, #f8ecd5f5, #ead8b8e6);--surface-border:#cdb89bcc;--surface-selected:#dfc8a5;--surface-field:linear-gradient(135deg, #fff2da66, #e8d4b333);--surface-field-border:#bda480b3;--surface-room:radial-gradient(ellipse at 50% 75%, #e6d1b0, #f1e2c8 76%);--surface-highlight:#fff1d8b3;--radius:24px;--shadow:0 24px 70px #50392910;color:var(--ink);background:var(--ivory);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.38}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid var(--clay);outline-offset:5px}button{border:0}p{line-height:1.6}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}h1,h2{letter-spacing:-.055em}h1{font-size:clamp(42px,5.1vw,76px);line-height:1.04}h1 em{color:var(--teal);letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-weight:400}h2{font-size:clamp(32px,3vw,46px);line-height:1.1}h3{letter-spacing:-.025em;font-size:21px}h1:focus{outline:none}.shell{width:min(1520px,100% - 80px);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:24px;height:84px;display:flex}.brand{letter-spacing:-1.3px;align-items:center;gap:9px;font-size:29px;font-weight:650;line-height:1;display:inline-flex}.brand-dot{color:var(--clay)}.site-header nav{align-items:center;gap:35px;font-size:13px;display:flex}.nav-cta{border:1px solid var(--line);border-radius:30px;align-items:center;gap:20px;min-height:44px;padding:13px 20px;display:inline-flex}.nav-cta:hover{background:var(--sage)}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin-bottom:24px;font-size:10px;font-weight:650}.button{border-radius:30px;justify-content:center;align-items:center;gap:32px;min-height:50px;padding:15px 25px;font-size:13px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.primary{background:var(--teal);color:#fff;box-shadow:0 7px 18px #50392918}.primary:hover:not(:disabled){background:var(--teal-dark);box-shadow:0 9px 20px #50392925}.secondary{background:var(--sage)}.cta-note{color:var(--muted);margin:13px 0 0;font-size:11px}.skip-link{z-index:10;background:var(--teal);color:#fff;border-radius:12px;padding:15px 22px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:15px}.glass-control{color:#43352a;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:linear-gradient(135deg,#f6ead9d9,#e8d5b4a8);border:1px solid #fff4ddc9;border-radius:30px;flex-shrink:0;align-items:center;gap:10px;min-height:44px;padding:13px 20px;font-family:inherit;font-size:12px;text-decoration:none;transition:background .22s,box-shadow .22s;display:flex;box-shadow:inset 0 1px #fff8e4cc,0 4px 14px #5c432012}.glass-control:focus-visible{outline-offset:3px;outline:3px solid #94623e}.glass-control:hover,.glass-control:focus-visible{background:linear-gradient(135deg,#fff1dde8,#efddbed4);box-shadow:inset 0 1px #fff9eb,0 5px 16px #5c43201c}@media (min-width:1100px) and (max-height:760px){.site-header{height:85px}}@media (max-width:1020px){.shell{width:calc(100% - 48px)}}@media (max-width:700px){.shell{width:calc(100% - 40px)}.site-header{gap:15px;height:82px}.brand{font-size:26px}.brand svg{width:26px;height:26px}.site-header nav>a:first-child{display:none}.nav-cta{gap:12px;padding:10px 15px;font-size:11px}.cta-note{font-size:10px}.glass-control{padding:10px 14px;font-size:10px}}@media (max-width:360px){.site-header{gap:8px}.nav-cta{white-space:nowrap;gap:6px;padding-inline:10px}.shell{width:calc(100% - 32px)}}.motion-surface{min-width:0}.motion-flow{min-width:0;display:flow-root}button,a,input,select{transition-timing-function:cubic-bezier(.2,.75,.2,1)}button:active:not(:disabled),.button:active:not(:disabled){transform:translateY(1px)scale(.98)}.entry-main{--entry-space:clamp(22px, 4svh, 44px);--entry-header:84px;padding-block:var(--entry-space);min-height:calc(100svh - var(--entry-header))}.entry-main .entry-layout{min-height:calc(100svh - var(--entry-header) - var(--entry-space) * 2);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:clamp(22px,4svh,40px);display:grid}.entry-heading{text-align:left;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);align-content:start;align-items:end;gap:10px 40px;display:grid}.entry-heading .eyebrow{grid-column:1/-1;margin-bottom:4px}.entry-heading h1{max-width:21ch;margin:0;font-size:clamp(36px,4vw,58px)}.entry-heading>p:last-child{max-width:36ch;color:var(--muted);justify-self:end;margin:0 0 3px;font-size:14px;line-height:1.6}.entry-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,28px);display:grid}.condition-options{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-card{min-width:0;min-height:280px;color:var(--ink);text-align:left;background:#fffaefed;border:1px solid #c8b28f;border-radius:22px;flex-direction:column;padding:clamp(18px,2vw,28px);transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.choice-card:hover,.choice-card:focus-visible{border-color:#9d7c53;transform:translateY(-4px);box-shadow:0 12px 30px #5e40241a}.choice-art{background:#e6d7bd;border-radius:14px;flex:1;width:100%;min-height:180px;margin-bottom:22px;display:flex;position:relative;overflow:hidden}.choice-art>svg{width:100%;height:100%;padding:12px;display:block;position:absolute;inset:0}.own-art picture{position:absolute;inset:0}.own-art img{object-fit:cover;object-position:center 62%}.choice-title{letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:16px;margin:0 0 10px;font-size:clamp(19px,2vw,26px);font-weight:500;display:flex}.choice-title>span{color:var(--clay)}.choice-copy{color:var(--muted);font-size:13px;line-height:1.6}@media (max-width:900px){.entry-heading{grid-template-columns:minmax(0,1fr);gap:12px}.entry-heading>p:last-child{justify-self:start;max-width:52ch}}@media (max-width:700px){.entry-main{--entry-space:22px;--entry-header:82px}.entry-main .entry-layout{min-height:calc(100svh - var(--entry-header) - var(--entry-space) * 2);grid-template-rows:auto minmax(0,1fr);gap:24px}.entry-heading h1{font-size:clamp(33px,7vw,44px)}.entry-heading .eyebrow{font-size:8px}.entry-options,.condition-options{grid-template-columns:minmax(0,1fr);gap:14px}.choice-card{justify-content:center;min-height:165px;padding:18px 18px 18px 145px;position:relative}.choice-art{width:112px;min-height:0;margin:0;position:absolute;top:14px;bottom:14px;left:14px}.choice-art>svg{padding:4px}.choice-title{gap:10px;font-size:19px}.choice-copy{font-size:12px}}@media (max-width:360px){.choice-card{padding-left:119px}.choice-art{width:88px}.choice-title{font-size:17px}}@media (min-width:701px) and (max-height:500px){.entry-main .entry-layout{min-height:0}.choice-card{min-height:260px}}@media (min-width:1100px) and (max-height:760px){.entry-main{--entry-header:85px}}@media (min-width:701px) and (max-width:900px) and (min-height:801px){.entry-options{grid-template-columns:minmax(0,1fr)}.choice-card{justify-content:center;min-height:180px;padding:20px 24px 20px 250px;position:relative}.choice-art{width:210px;min-height:0;margin:0;position:absolute;inset:16px auto 16px 16px}}.roomedy-scroll,.roomedy-scroll :where(*){scrollbar-width:thin;scrollbar-color:#9e7b56 transparent}@supports selector(::-webkit-scrollbar){.roomedy-scroll,.roomedy-scroll :where(*){scrollbar-width:auto;scrollbar-color:auto}.roomedy-scroll::-webkit-scrollbar{width:4px;height:4px}.roomedy-scroll ::-webkit-scrollbar{width:4px;height:4px}.roomedy-scroll::-webkit-scrollbar-track{background:0 0}.roomedy-scroll ::-webkit-scrollbar-track{background:0 0}.roomedy-scroll::-webkit-scrollbar-corner{background:0 0}.roomedy-scroll ::-webkit-scrollbar-corner{background:0 0}.roomedy-scroll::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#b29472bf,#79553dcc);border-radius:999px;min-height:28px;box-shadow:inset 0 0 0 1px #fff0d92e}.roomedy-scroll ::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#b29472bf,#79553dcc);border-radius:999px;min-height:28px;box-shadow:inset 0 0 0 1px #fff0d92e}.roomedy-scroll::-webkit-scrollbar-thumb:hover{background:var(--teal)}.roomedy-scroll ::-webkit-scrollbar-thumb:hover{background:var(--teal)}.roomedy-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.roomedy-scroll ::-webkit-scrollbar-button{width:0;height:0;display:none}}@media (forced-colors:active){.roomedy-scroll::-webkit-scrollbar-thumb{box-shadow:none;background:buttontext}.roomedy-scroll ::-webkit-scrollbar-thumb{box-shadow:none;background:buttontext}}
