.room-door{max-width:calc(36rem + var(--ow-margin) * 2)}.room-door h2{font-size:var(--ow-size-24)}.room-form{align-items:flex-start;gap:var(--ow-baseline);flex-direction:column;max-width:30rem;display:flex}.room-field{align-self:stretch;gap:calc(var(--ow-baseline) * .25);flex-direction:column;display:flex}.room-field label{font-size:var(--ow-size-14);color:var(--ow-grey-700)}.room-field input{padding:calc(var(--ow-baseline) * .25) 0;border:0;border-bottom:var(--ow-hairline);font:inherit;font-size:var(--ow-size-18);color:var(--ow-grey-900);background:0 0}.room-button{min-height:44px;padding:calc(var(--ow-baseline) * .375) calc(var(--ow-baseline) * .75);font:inherit;font-size:var(--ow-size-16);font-weight:var(--ow-w-medium);color:var(--ow-white);background:var(--ow-black);cursor:pointer;border:0}.room-button:disabled{background:var(--ow-grey-700);cursor:default}.room-error{font-size:var(--ow-size-16);color:var(--ow-error)}.room-door a:hover{color:var(--ow-black);border-bottom-color:var(--ow-black)}.room-door a:focus-visible,.room-door button:focus-visible,.room-door input:focus-visible{outline:2px solid var(--ow-orange);outline-offset:2px}.room-bar{justify-content:space-between;align-items:baseline;gap:calc(var(--ow-baseline) * .5) var(--ow-gutter);padding:calc(var(--ow-baseline) * .75) var(--ow-margin);border-bottom:var(--ow-hairline-soft);flex-wrap:wrap;display:flex}.room-bar-end{align-items:baseline;gap:0 var(--ow-gutter);flex-wrap:wrap;display:flex}.room-body{max-width:calc(48rem + var(--ow-margin) * 2);padding:calc(var(--ow-baseline) * 2) var(--ow-margin) calc(var(--ow-baseline) * 4)}@media (max-width:768px){.room-bar,.room-body{padding-left:var(--ow-margin-mobile);padding-right:var(--ow-margin-mobile)}}.room-title{font-size:var(--ow-size-48);letter-spacing:-.02em}.room-title,.room-door h1,.room-bar h1,.room-engagement .ow-lead,.room-path,.room-pieces,.room-holder,.room-said,.room-foot{overflow-wrap:anywhere}.room-title,.room-door h1,.room-bar h1,.room-pieces>li>span{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5}.room-earlier .room-title{font-size:var(--ow-size-32)}@media (max-width:768px){.room-title{font-size:var(--ow-size-32)}.room-earlier .room-title{font-size:var(--ow-size-24)}}.room-engagement+.room-engagement,.room-earlier{margin-top:calc(var(--ow-baseline) * 3)}.room-earlier>h2+.room-engagement,.room-engagement .ow-lead{margin-top:var(--ow-baseline)}.room-path{margin-top:calc(var(--ow-baseline) * 2)}.room-pieces{margin-top:var(--ow-baseline)}.room-pieces>li{justify-content:space-between;align-items:baseline;gap:calc(var(--ow-baseline) * .5) var(--ow-gutter);max-width:none;padding:calc(var(--ow-baseline) * .5) 0;border-top:var(--ow-hairline-soft);flex-wrap:wrap;display:flex}.room-path>li{gap:0 calc(var(--ow-gutter) * .75);max-width:none;padding:calc(var(--ow-baseline) * .5) 0;border-top:var(--ow-hairline-soft);grid-template-columns:3rem 1fr auto;align-items:baseline;display:grid}.room-path>li:last-child{border-bottom:var(--ow-hairline-soft)}@media (max-width:768px){.room-path>li{gap:0 calc(var(--ow-gutter) * .5);grid-template-columns:2.25rem 1fr auto}}.room-path>.room-present{padding:var(--ow-baseline) 0;border-top:var(--ow-hairline)}.room-path>.room-present+li{border-top:var(--ow-hairline)}.room-present h2{font-size:var(--ow-size-24);letter-spacing:-.005em}.room-present .room-pieces,.room-present .room-said{grid-column:2/-1}.room-said{margin-top:calc(var(--ow-baseline) * .5)}.room-open-end .ow-colon{font-weight:var(--ow-w-bold)}.room-number{font-size:var(--ow-size-14);font-weight:var(--ow-w-medium);letter-spacing:.06em;color:var(--ow-grey-700)}.room-when{font-size:var(--ow-size-14);color:var(--ow-grey-700)}.room-next{color:var(--ow-grey-700)}.room-holder{margin-top:var(--ow-baseline)}.room-foot{margin-top:calc(var(--ow-baseline) * 2);padding-top:calc(var(--ow-baseline) * .5);border-top:var(--ow-hairline)}.room-foot p{max-width:none}.room-foot p+p{margin-top:calc(var(--ow-baseline) * .25)}.room-quiet{min-height:44px;font:inherit;font-size:var(--ow-size-14);color:var(--ow-grey-900);cursor:pointer;background:0 0;border:0;padding:0}.room-quiet span{border-bottom:1px solid var(--ow-orange)}.room-back{align-items:center;display:inline-flex}.room-open{font-size:var(--ow-size-18)}.room-bar a:hover,.room-body a:hover,.room-quiet:hover span{color:var(--ow-black);border-bottom-color:var(--ow-black)}.room-bar a:focus-visible,.room-body a:focus-visible,.room-quiet:focus-visible{outline:2px solid var(--ow-orange);outline-offset:2px}
