.room-adventure-module__ZX3khq__page{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-body);padding:16px 16px 72px}.room-adventure-module__ZX3khq__page,.room-adventure-module__ZX3khq__page *{box-sizing:border-box}.room-adventure-module__ZX3khq__frame{width:min(1120px,100%);margin-inline:auto}.room-adventure-module__ZX3khq__breadcrumb{min-height:42px;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;display:flex}.room-adventure-module__ZX3khq__breadcrumb a{color:var(--foreground);text-underline-offset:.2em}.room-adventure-module__ZX3khq__hero{border-bottom:1px solid var(--border);padding:clamp(46px,8vw,92px) 0 clamp(32px,6vw,58px)}.room-adventure-module__ZX3khq__eyebrow,.room-adventure-module__ZX3khq__sectionLabel{color:var(--primary);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800;line-height:1.5}.room-adventure-module__ZX3khq__hero h1{max-width:14ch;font-family:var(--font-display);letter-spacing:-.065em;overflow-wrap:anywhere;margin:16px 0 0;font-size:clamp(2.8rem,8.2vw,6rem);font-weight:500;line-height:.98}.room-adventure-module__ZX3khq__dek{max-width:58ch;color:var(--muted-foreground);margin:22px 0 0;font-size:clamp(1rem,2.1vw,1.2rem);line-height:1.75}.room-adventure-module__ZX3khq__audience{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;display:flex}.room-adventure-module__ZX3khq__audience li{border:1px solid var(--border);background:var(--card);color:var(--card-foreground);border-radius:999px;padding:8px 11px;font-size:.73rem;font-weight:650;list-style:none}.room-adventure-module__ZX3khq__articleGrid{gap:34px;padding-top:32px;display:grid}.room-adventure-module__ZX3khq__article{min-width:0}.room-adventure-module__ZX3khq__intro,.room-adventure-module__ZX3khq__article>section:not(.room-adventure-module__ZX3khq__closing)>p:not(.room-adventure-module__ZX3khq__sectionLabel),.room-adventure-module__ZX3khq__steps li>p:not(.room-adventure-module__ZX3khq__stepNumber),.room-adventure-module__ZX3khq__exampleBeats p,.room-adventure-module__ZX3khq__exampleNote{color:var(--muted-foreground);font-size:.98rem;line-height:1.8}.room-adventure-module__ZX3khq__intro{color:var(--foreground);margin:0 0 42px;font-size:1.1rem}.room-adventure-module__ZX3khq__continuityNote{border-left:3px solid var(--primary);color:var(--muted-foreground);margin:-20px 0 42px;padding-left:15px;font-size:.9rem;line-height:1.7}.room-adventure-module__ZX3khq__sectionHeading{margin-bottom:16px}.room-adventure-module__ZX3khq__sectionHeading h2,.room-adventure-module__ZX3khq__example h2,.room-adventure-module__ZX3khq__closing h2{max-width:24ch;font-family:var(--font-display);letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:500;line-height:1.08}.room-adventure-module__ZX3khq__steps,.room-adventure-module__ZX3khq__exampleBeats{margin:0;padding:0;list-style:none}.room-adventure-module__ZX3khq__steps>li{border-top:1px solid var(--border);padding:24px 0 27px}.room-adventure-module__ZX3khq__stepNumber{color:var(--primary);letter-spacing:.14em;margin:0;font-size:.68rem;font-weight:800}.room-adventure-module__ZX3khq__steps h3,.room-adventure-module__ZX3khq__exampleBeats h3{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.035em;margin:9px 0 0;font-size:clamp(1.32rem,3vw,1.72rem);font-weight:500;line-height:1.2}.room-adventure-module__ZX3khq__steps li>p:not(.room-adventure-module__ZX3khq__stepNumber),.room-adventure-module__ZX3khq__exampleBeats p{margin:9px 0 0}.room-adventure-module__ZX3khq__prompt{border-left:3px solid var(--primary);padding-left:15px}.room-adventure-module__ZX3khq__prompt strong{color:var(--foreground)}.room-adventure-module__ZX3khq__example{border:1px solid var(--border);background:var(--card);color:var(--card-foreground);border-radius:4px 28px;margin-top:38px;padding:clamp(22px,5vw,38px)}.room-adventure-module__ZX3khq__example h2{color:var(--card-foreground);margin-top:9px}.room-adventure-module__ZX3khq__example>p:not(.room-adventure-module__ZX3khq__sectionLabel){color:var(--muted-foreground);margin:12px 0 0}.room-adventure-module__ZX3khq__exampleBeats{margin-top:22px}.room-adventure-module__ZX3khq__exampleBeats li{border-top:1px solid var(--border);padding:18px 0}.room-adventure-module__ZX3khq__exampleNote{border-top:1px solid var(--border);margin:15px 0 0;padding-top:15px;font-size:.87rem}.room-adventure-module__ZX3khq__closing{background:var(--foreground);color:var(--background);border-radius:4px 28px;margin-top:36px;padding:clamp(24px,5vw,38px)}.room-adventure-module__ZX3khq__closing h2{color:var(--background)}.room-adventure-module__ZX3khq__closing>p{color:var(--background);margin:12px 0 0}.room-adventure-module__ZX3khq__action{background:var(--primary);min-height:46px;color:var(--primary-foreground);text-align:center;border-radius:999px;justify-content:center;align-items:center;margin-top:20px;padding:10px 16px;font-size:.8rem;font-weight:750;line-height:1.35;text-decoration:none;display:inline-flex}.room-adventure-module__ZX3khq__action:hover{filter:brightness(1.04)}.room-adventure-module__ZX3khq__sidebar{align-content:start;gap:14px;display:grid}.room-adventure-module__ZX3khq__recipeCard,.room-adventure-module__ZX3khq__comfortCard{border:1px solid var(--border);background:var(--card);color:var(--card-foreground);border-radius:4px 22px;padding:22px}.room-adventure-module__ZX3khq__recipeCard{background:var(--primary);color:var(--primary-foreground)}.room-adventure-module__ZX3khq__recipeCard .room-adventure-module__ZX3khq__sectionLabel{color:var(--primary-foreground)}.room-adventure-module__ZX3khq__recipe{gap:7px;margin:15px 0 0;font-size:.9rem;line-height:1.45;display:grid}.room-adventure-module__ZX3khq__recipe>span:nth-child(2n){opacity:.76}.room-adventure-module__ZX3khq__recipe strong{font-family:var(--font-display);font-size:1.24rem;font-weight:600}.room-adventure-module__ZX3khq__comfortCard h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:500}.room-adventure-module__ZX3khq__comfortCard ul{color:var(--muted-foreground);gap:9px;margin:13px 0 0;padding-left:1.15rem;font-size:.82rem;line-height:1.55;display:grid}.room-adventure-module__ZX3khq__page a:focus-visible{outline:3px solid var(--ring);outline-offset:4px}@media (min-width:900px){.room-adventure-module__ZX3khq__page{padding:18px 32px 96px}.room-adventure-module__ZX3khq__articleGrid{grid-template-columns:minmax(0,700px) minmax(230px,286px);justify-content:space-between;gap:48px;padding-top:40px}.room-adventure-module__ZX3khq__sidebar{align-self:start;position:sticky;top:82px}}@media (max-width:380px){.room-adventure-module__ZX3khq__page{padding-inline:12px}.room-adventure-module__ZX3khq__hero h1{font-size:clamp(2.35rem,11vw,2.8rem)}.room-adventure-module__ZX3khq__audience li{padding-inline:9px;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.room-adventure-module__ZX3khq__page *{scroll-behavior:auto;transition:none;animation-duration:.01ms;animation-iteration-count:1}}
