@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}.brxe-uoyxhh .brxe-qsnrlg.brxe-heading {color: var(--white); font-weight: 100; position: absolute; bottom: -4rem}.brxe-qsnrlg { writing-mode: vertical-rl; transform: rotate(180deg);}@media (max-width: 768px) {.brxe-qsnrlg { writing-mode: vertical-rl; transform: rotate(270deg);}.brxe-uoyxhh .brxe-qsnrlg.brxe-heading {position: static}}.brxe-uoyxhh .brxe-uihhks.brxe-heading {color: var(--white); font-weight: 100; position: absolute; right: 0px; bottom: 0px}.brxe-uoyxhh.brxe-block {background-position: center center; background-repeat: no-repeat; background-size: 105%; aspect-ratio: 1 / 2.5; justify-content: flex-end; align-items: center; position: relative}:where(.brxe-uoyxhh.brxe-block > *:not(figcaption)) {position: relative}.brxe-uoyxhh.brxe-block::before {background-image: linear-gradient(var(--primary-ultra-dark-trans-10), var(--primary-ultra-dark) 95%); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}.brxe-uoyxhh:hover { background-size: 110% !important;}@media (max-width: 768px) {.brxe-uoyxhh.brxe-block {width: calc(50% - 8px); background-size: cover; background-position: top center; aspect-ratio: 4/ 3}}@media (max-width: 480px) {.brxe-uoyxhh.brxe-block {width: 100%}}#brxe-hffcti {flex-direction: row; column-gap: 1rem; row-gap: 1rem}#brxe-hffcti h2 { transition: 0.3s; opacity: 1;}#brxe-hffcti a:hover h2 { bottom: -10rem !important; transition: 0.3s; opacity: 0;}#brxe-hffcti span { writing-mode: vertical-rl; transform: rotate(180deg); font-size: 1em; color: #ffffff !important; -webkit-text-stroke: 0px #ffffff; transition: 0.3s; opacity: 0;}#brxe-hffcti a:hover span { font-size: 5em; color: #ffffff00 !important; -webkit-text-stroke: 1px #ffffff; opacity: 1;}@media (max-width: 768px) {#brxe-hffcti {justify-content: center}}#brxe-xqblym {row-gap: 10rem; padding-top: 6rem; padding-bottom: 10rem; background-color: var(--primary); display: flex; position: relative}@media (max-width: 768px) {#brxe-xqblym {padding-top: 4rem; padding-bottom: 4rem; row-gap: 4rem}}