.door_doors__RZEhd{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:calc(4 * var(--px));gap:calc(4 * var(--px))}@container (min-width: 600px){.door_cols2__2oEEN,.door_cols3___N5_I,.door_cols4___MiNL{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 840px){.door_cols3___N5_I{grid-template-columns:repeat(3,minmax(0,1fr))}.door_cols4___MiNL{grid-template-columns:repeat(4,minmax(0,1fr))}}.door_tiles__cM1LA{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(4 * var(--px)) calc(3 * var(--px))}@container (min-width: 600px){.door_tiles__cM1LA{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 840px){.door_tiles__cM1LA{grid-template-columns:repeat(5,minmax(0,1fr))}}.door_door__bF8vF{display:flex;min-inline-size:0;background:var(--wall);color:var(--on-wall);box-shadow:0 0 0 var(--px) var(--edge);margin:var(--px)}.door_link__sDvrE{display:flex;flex-direction:column;inline-size:100%;color:inherit;text-decoration:none}.door_link__sDvrE:focus-visible{outline:3px solid var(--focus);outline-offset:calc(2 * var(--px))}.door_trim__IywDY{background:var(--trim)}.door_floor__qU1i7,.door_trim__IywDY{display:block;block-size:calc(3 * var(--px))}.door_floor__qU1i7{background:var(--floor);-webkit-margin-before:auto;margin-block-start:auto}.door_body__49dEb{display:flex;align-items:flex-end;gap:calc(4 * var(--px));padding:calc(4 * var(--px)) calc(4 * var(--px)) 0;flex:1 1}.door_picture__8RwOd{--pp:3px;flex:none;display:block;-webkit-margin-after:calc(2 * var(--px));margin-block-end:calc(2 * var(--px))}.door_link__sDvrE:hover .door_picture__8RwOd{translate:0 calc(-1 * var(--px))}.door_tile__3qgee .door_picture__8RwOd{align-self:center}.door_way__3BgvQ{flex:none;display:block;padding:var(--px) var(--px) 0;background:var(--frame);box-shadow:inset 0 var(--px) 0 0 var(--frame-light),0 0 0 var(--px) var(--frame-edge)}.door_opening___ddib{position:relative;display:grid;place-items:center;background:var(--edge);-webkit-border-before:calc(2 * var(--px)) solid var(--frame-light);border-block-start:calc(2 * var(--px)) solid var(--frame-light)}.door_room__EHSWq .door_opening___ddib{inline-size:calc(24 * var(--px));block-size:calc(32 * var(--px))}.door_tile__3qgee .door_body__49dEb{flex-direction:column;align-items:stretch;gap:calc(3 * var(--px));padding:calc(4 * var(--px)) calc(3 * var(--px)) 0}.door_tile__3qgee .door_opening___ddib{inline-size:calc(30 * var(--px));block-size:calc(38 * var(--px))}.door_tile__3qgee .door_sign__4SqKw{-webkit-padding-after:calc(3 * var(--px));padding-block-end:calc(3 * var(--px))}.door_tile__3qgee .door_title__QYCEf{font-size:18px}.door_wing__mLyHg .door_opening___ddib{inline-size:calc(32 * var(--px));block-size:calc(44 * var(--px))}.door_sign__4SqKw{display:flex;flex-direction:column;gap:3px;min-inline-size:0;-webkit-padding-after:calc(4 * var(--px));padding-block-end:calc(4 * var(--px));flex:1 1}.door_eyebrow__4Fyfg{font:400 11px/1.2 var(--font-label),monospace;letter-spacing:var(--label-track);text-transform:uppercase;color:var(--on-wall-2)}.door_title__QYCEf{font:500 20px/1.1 var(--font-pixel),monospace;font-feature-settings:none;font-variant-ligatures:none;letter-spacing:.01em;overflow-wrap:anywhere}.door_wing__mLyHg .door_title__QYCEf{font-weight:700;font-size:26px}.door_plain__letL2{font-size:13.5px;color:var(--on-wall-2)}.door_line__ZwOoQ{font-size:14px;line-height:1.45}.door_meta__o2cE_{display:flex;align-items:center;justify-content:space-between;gap:8px;-webkit-margin-before:6px;margin-block-start:6px;font:400 11px/1.2 var(--font-label),monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--on-wall-2)}.door_arrow__bG_zC{color:var(--on-wall);flex:none}[dir=rtl] .door_arrow__bG_zC{transform:scaleX(-1)}.door_link__sDvrE:hover .door_arrow__bG_zC{translate:var(--px) 0}.door_link__sDvrE:hover .door_opening___ddib{border-block-start-color:var(--frame)}.door_link__sDvrE:hover .door_title__QYCEf{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}@container (min-width: 840px){.door_wing__mLyHg .door_body__49dEb{flex-direction:column;align-items:stretch}.door_wing__mLyHg .door_way__3BgvQ{align-self:center}.door_wing__mLyHg .door_opening___ddib{inline-size:calc(40 * var(--px));block-size:calc(52 * var(--px))}}@media (prefers-reduced-motion:reduce){.door_link__sDvrE:hover .door_arrow__bG_zC,.door_link__sDvrE:hover .door_picture__8RwOd{translate:none}}.door_group__5b6Gl .door_link__sDvrE{color:inherit}.door_groupBody__SmxXL{display:flex;flex-direction:column;gap:10px;padding:calc(4 * var(--px));flex:1 1}.door_groupRooms__S2ba6{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:15px}.door_groupRooms__S2ba6 li{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.door_groupRooms__S2ba6 a{color:inherit}.door_groupMeta__xZNUi{font:400 var(--label-size)/1.4 var(--font-label),monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--on-wall-2);white-space:nowrap}.door_shut__ivrxU .door_opening___ddib{background:var(--wall-2)}.door_shut__ivrxU .door_title__QYCEf{color:var(--on-wall-2)}.door_link__sDvrE:active{translate:0 2px;filter:brightness(.94)}@media (max-width:759px){.door_doors__RZEhd,.door_tiles__cM1LA{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.door_room__EHSWq .door_floor__qU1i7,.door_room__EHSWq .door_trim__IywDY,.door_tile__3qgee .door_floor__qU1i7,.door_tile__3qgee .door_trim__IywDY{display:none}.door_room__EHSWq .door_body__49dEb,.door_tile__3qgee .door_body__49dEb{flex-direction:row;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12)}.door_room__EHSWq .door_picture__8RwOd,.door_tile__3qgee .door_picture__8RwOd{--pp:1px;align-self:center;margin:0}.door_room__EHSWq .door_opening___ddib,.door_tile__3qgee .door_opening___ddib{inline-size:calc(16 * var(--px));block-size:calc(20 * var(--px))}.door_room__EHSWq .door_sign__4SqKw,.door_tile__3qgee .door_sign__4SqKw{gap:var(--space-4);padding:0}.door_room__EHSWq .door_title__QYCEf,.door_tile__3qgee .door_title__QYCEf{font-size:18px}.door_room__EHSWq .door_line__ZwOoQ,.door_tile__3qgee .door_line__ZwOoQ{font-size:var(--read-size);line-height:var(--read-line)}.door_room__EHSWq .door_meta__o2cE_,.door_tile__3qgee .door_meta__o2cE_{-webkit-margin-before:0;margin-block-start:0}.door_room__EHSWq .door_link__sDvrE,.door_tile__3qgee .door_link__sDvrE{position:relative}.door_room__EHSWq .door_sign__4SqKw,.door_tile__3qgee .door_sign__4SqKw{-webkit-padding-end:36px;padding-inline-end:36px}.door_room__EHSWq .door_arrow__bG_zC,.door_tile__3qgee .door_arrow__bG_zC{position:absolute;inset-inline-end:var(--space-12);inset-block-start:50%;translate:0 -50%}.door_room__EHSWq .door_link__sDvrE:hover .door_arrow__bG_zC,.door_tile__3qgee .door_link__sDvrE:hover .door_arrow__bG_zC{translate:var(--px) -50%}}