@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}}@layer bricks {.brxe-shortcode{width:100%}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}}footer{ background:var(--charcoal); border-top:1px solid rgba(255,255,255,0.06);}.footer-inner{ max-width:1200px;margin:0 auto;}.footer-col-head{ font-size:9px;letter-spacing:0.18em;text-transform:uppercase; color:rgba(255,255,255,0.25);font-family:'Courier New',monospace; margin-bottom:16px;}.footer-col a{ display:block;font-size:13px;font-weight:400; color:rgba(255,255,255,0.45);text-decoration:none; margin-bottom:8px;transition:color 0.15s;}.footer-col a:hover{color:var(--white);}.footer-bottom{ max-width:1200px;margin:40px auto 0; border-top:1px solid rgba(255,255,255,0.06); padding-top:24px; display:flex;justify-content:space-between;align-items:center;}.footer-legal{ font-size:10px;letter-spacing:0.08em;text-transform:uppercase; color:rgba(255,255,255,0.2);font-family:'DM Mono',monospace;}.footer-spring-dot{ width:8px;height:8px;border-radius:50%;background:var(--spring);}.newsletter { background: var(--color-white); border-top: 1px solid var(--color-mist-b); padding: 36px var(--section-x); display: flex; align-items: center; justify-content: space-between; gap: 32px; flex-wrap: wrap;}.newsletter__copy {}.newsletter__label { font-family: var(--font-mono); font-size: 9px; letter-spacing: var(--tracking-eyebrow); text-transform: uppercase; color: var(--color-spring); margin-bottom: 6px;}.newsletter__headline { font-size: var(----old-text-display-sm); font-weight: 900; letter-spacing: var(--tracking-display); color: var(--color-pine); line-height: 1.1;}.newsletter__sub { font-size: var(----old-text-sm); font-weight: 300; color: var(--text-muted); margin-top: 5px;}.newsletter__form { display: flex; gap: 0; flex-shrink: 0;}.newsletter__input { padding: 12px 18px; background: var(--color-white); border: 1.5px solid var(--color-mist-b); border-right: none; border-radius: var(--radius-md) 0 0 var(--radius-md); font-family: var(--font-primary); font-size: 13px; color: var(--text-primary); width: 260px; outline: none; transition: border-color 0.15s;}.newsletter__input:focus { border-color: var(--color-pine); }.newsletter__input::placeholder { color: var(--text-faint); }.newsletter__submit { padding: 12px 22px; background: var(--color-pine); color: var(--color-mist); border: none; cursor: pointer; border-radius: 0 var(--radius-md) var(--radius-md) 0; font-family: var(--font-primary); font-size: 13px; font-weight: 700; letter-spacing: var(--tracking-ui); transition: background 0.15s;}.newsletter__submit:hover { background: var(--color-moss); }.affiliates { background: var(--color-charcoal); padding: 28px var(--section-x); display: flex; align-items: center; gap: 32px; flex-wrap: wrap; border-top: 1px solid rgba(255,255,255,.06);}.affiliates__label { font-family: var(--font-mono); font-size: 8.5px; letter-spacing: 0.18em; text-transform: uppercase; color: rgba(255,255,255,.28); white-space: nowrap; flex-shrink: 0; padding-right: 24px; border-right: 1px solid rgba(255,255,255,.1);}.affiliates__list { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; flex: 1;}.affiliates__divider { width: 1px; height: 28px; background: rgba(255,255,255,.1); flex-shrink: 0;}.affiliate-item { display: flex; align-items: center; gap: 10px; padding: 8px 16px; border-radius: var(--radius-md); text-decoration: none; transition: background 0.15s;}.affiliate-item:hover { background: rgba(255,255,255,.05); }.affiliate-item__mark { display: flex; align-items: center; justify-content: center; flex-shrink: 0;}.affiliate-item__mark svg { width: 14px; height: 14px; }.affiliate-item__name { font-size: 12.5px; font-weight: 700; color: rgba(255,255,255,.55); letter-spacing: -0.01em; line-height: 1.1;}.affiliate-item__type { font-family: var(--font-mono); font-size: 8px; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(255,255,255,.22); margin-top: 1px;}.affiliates__more { margin-left: auto; font-family: var(--font-mono); font-size: 9px; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(255,255,255,.28); text-decoration: none; flex-shrink: 0; display: flex; align-items: center; gap: 6px;}.affiliates__more::after { content: '→'; }.affiliates__more:hover { color: rgba(255,255,255,.6); }.brxe-019127 .brxe-ea3446.brxe-image {max-height: 40px; width: auto}.brxe-019127 .brxe-e1b605.brxe-text-basic {font-size: text-ui-sm}.brxe-019127 .brxe-39d601.brxe-block {flex-direction: row; flex-wrap: nowrap; column-gap: var(--space-1)}.brxe-019127.brxe-div {flex-direction: row; grid-template-columns: repeat(4, 1fr); display: flex}#brxe-6486aa {font-family: "DM Mono"; font-size: var(--text-ui-sm)}#brxe-6486aa { margin-left: auto; font-family: var(--font-mono); font-size: 9px; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(255, 255, 255, .28); text-decoration: none; flex-shrink: 0; display: flex; align-items: center; gap: 6px;}#brxe-6486aa:hover { color: rgba(255, 255, 255, .6);}#brxe-6486aa::after { content: \'→\';}#brxe-201265 {width: 100%}#brxe-dc66e7 {padding-bottom: 0; width: 180px}#brxe-dc66e7:not(.tag), #brxe-dc66e7 img {aspect-ratio: 1/1}#brxe-7ca108 {align-self: stretch; flex-grow: 0; flex-shrink: 0; width: 280px; font-size: 13px; text-align: left; color: rgba(255,255,255,0.35)}#brxe-c7e228 {flex-grow: 0; flex-shrink: 0; width: 239.63px; font-size: 11px; text-align: left; color: rgba(255,255,255,0.25)}#brxe-6b4ceb {display: grid; align-items: initial; flex-direction: column; justify-content: flex-start; align-items: flex-start; flex-grow: 0; flex-shrink: 0; width: 280px; position: relative}#brxe-6b4ceb { gap: 15px;}@media (max-width: 991px) {#brxe-6b4ceb {grid-column: 1; grid-row: 2}}@media (max-width: 478px) {#brxe-6b4ceb {grid-row: 3}}#brxe-87862b {width: 216px; height: 10px; position: absolute; left: 0px; top: 0px; font-size: 9px; text-align: left; color: rgba(255,255,255,0.25)}#brxe-efa728 {width: 216px; height: 16px; position: absolute; left: 0px; top: 26px; font-size: 13px; text-align: left; color: rgba(255,255,255,0.45)}#brxe-6a0553 {width: 216px; height: 16px; position: absolute; left: 0px; top: 49px; font-size: 13px; text-align: left; color: rgba(255,255,255,0.45)}#brxe-a077e7 {width: 216px; height: 16px; position: absolute; left: 0px; top: 72px; font-size: 13px; text-align: left; color: rgba(255,255,255,0.45)}#brxe-e7f776 {width: 216px; height: 16px; position: absolute; left: 0px; top: 95px; font-size: 13px; text-align: left; color: rgba(255,255,255,0.45)}#brxe-15fd5c {flex-grow: 0; flex-shrink: 0; width: 216px; height: 184.06px; position: relative}#brxe-1d5686 {width: 216px; height: 10px; position: absolute; left: 0px; top: 0px; font-size: 9px; text-align: left; color: rgba(255,255,255,0.25)}#brxe-cc5656 {width: 216px; height: 16px; position: absolute; left: 0px; top: 26px; font-size: 13px; text-align: left; color: rgba(255,255,255,0.45)}#brxe-6a8c59 {width: 216px; height: 16px; position: absolute; left: 0px; top: 49px; font-size: 13px; text-align: left; color: rgba(255,255,255,0.45)}#brxe-eca445 {width: 216px; height: 16px; position: absolute; left: 0px; top: 72px; font-size: 13px; text-align: left; color: rgba(255,255,255,0.45)}#brxe-fac446 {width: 216px; height: 16px; position: absolute; left: 0px; top: 95px; font-size: 13px; text-align: left; color: rgba(255,255,255,0.45)}#brxe-4deafb {width: 216px; height: 16px; position: absolute; left: 0px; top: 118px; font-size: 13px; text-align: left; color: rgba(255,255,255,0.45)}#brxe-e96879 {flex-grow: 0; flex-shrink: 0; width: 216px; height: 184.06px; position: relative}#brxe-726bcb {width: 216px; height: 10px; position: absolute; left: 0px; top: 0px; font-size: 9px; text-align: left; color: rgba(255,255,255,0.25)}#brxe-b5ebed {width: 216px; height: 16px; position: absolute; left: 0px; top: 26px; font-size: 13px; text-align: left; color: rgba(255,255,255,0.45)}#brxe-a5272a {width: 216px; height: 16px; position: absolute; left: 0px; top: 49px; font-size: 13px; text-align: left; color: rgba(255,255,255,0.45)}#brxe-0047a3 {width: 216px; height: 16px; position: absolute; left: 0px; top: 72px; font-size: 13px; text-align: left; color: rgba(255,255,255,0.45)}#brxe-24f782 {width: 216px; height: 16px; position: absolute; left: 0px; top: 95px; font-size: 13px; text-align: left; color: rgba(255,255,255,0.45)}#brxe-6c81ce {width: 216px; height: 16px; position: absolute; left: 0px; top: 118px; font-size: 13px; text-align: left; color: rgba(255,255,255,0.45)}#brxe-9c7c10 {flex-grow: 0; flex-shrink: 0; width: 216px; height: 184.06px; position: relative}#brxe-88dede {display: grid; align-items: initial; grid-template-columns: repeat(3, 1fr); grid-gap: var(--space-10); height: 100%; align-items: stretch}@media (max-width: 991px) {#brxe-88dede {grid-gap: var(--space-7); grid-column: span 2}}@media (max-width: 478px) {#brxe-88dede {grid-template-columns: 1fr}}#brxe-6faaa5 {color: var(--color-mist)}#brxe-20faf9 {color: var(--text-faint); font-size: var(--text-xs)}#brxe-b65081 {flex-grow: 0; flex-shrink: 0; width: 100%; position: static; height: 100%; display: flex; align-self: stretch !important; align-items: stretch; justify-content: flex-start; column-gap: var(--space-1); row-gap: var(--space-1)}@media (max-width: 991px) {#brxe-b65081 {grid-column: 2}}@media (max-width: 478px) {#brxe-b65081 {grid-column: 1; grid-row: 2}}#brxe-63448a {display: grid; align-items: initial; justify-content: space-between; align-items: center; align-self: stretch !important; width: 100%; flex-grow: 0; flex-shrink: 0; position: relative; flex-direction: row; padding-top: var(--space-6); padding-bottom: var(--space-6); column-gap: var(--space-10); row-gap: var(--space-10); grid-template-columns: 1fr auto 1fr}#brxe-63448a { gap: 40px;}@media (max-width: 991px) {#brxe-63448a {column-gap: var(--space-7); row-gap: var(--space-7); display: grid; align-items: initial; grid-template-columns: repeat(2, 1fr)}}@media (max-width: 478px) {#brxe-63448a {grid-template-columns: 1fr}}#brxe-860755 {flex-grow: 0; flex-shrink: 0; width: fit-content; height: 11px; font-size: 10px; text-align: left; color: rgba(255,255,255,0.2)}#brxe-ce18ae {display: flex; justify-content: center; align-items: flex-start; flex-grow: 1; position: relative}#brxe-2b0c92 {flex-grow: 0; flex-shrink: 0; width: fit-content; height: 11px; font-size: 11px; text-align: left; color: rgba(255,255,255,0.25)}#brxe-0a4737 {display: flex; justify-content: center; align-items: flex-end; flex-grow: 1; position: relative}#brxe-3d50ff {display: flex; justify-content: space-between; align-items: center; align-self: stretch !important; width: 100%; flex-grow: 0; flex-shrink: 0; border-top: 1px solid var(--color-white-t-1); flex-direction: row; padding-top: var(--space-6)}#brxe-9b6946 {display: flex; flex-direction: column; justify-content: flex-start; align-items: center; align-self: stretch !important; width: 100%; flex-grow: 0; flex-shrink: 0; padding-top: var(--section-y); padding-right: var(--section-x); padding-bottom: var(--section-y); padding-left: var(--section-x); overflow: hidden; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}