.backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;--bd-col:min(1536px,100%)}.app-shell>#main-content{position:relative;z-index:1}.app-shell:has(main.home) .backdrop{display:none}.bd-grid{position:absolute;inset:0;background-image:linear-gradient(to right,var(--border-subtle) 1px,transparent 1px),linear-gradient(to bottom,var(--border-subtle) 1px,transparent 1px);background-size:48px 48px;background-position:top;opacity:.55;--edge:calc((100% - var(--bd-col)) / 2);-webkit-mask-image:linear-gradient(to right,#000 0,transparent calc(var(--edge) + 8px),transparent calc(100% - var(--edge) - 8px),#000 100%);mask-image:linear-gradient(to right,#000 0,transparent calc(var(--edge) + 8px),transparent calc(100% - var(--edge) - 8px),#000 100%)}.bd-rails{position:absolute;top:0;bottom:0;left:50%;width:var(--bd-col);transform:translateX(-50%);border-inline:1px solid var(--border-subtle);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 220px);mask-image:linear-gradient(180deg,transparent 0,#000 220px)}.bd-mark{position:absolute;right:-90px;bottom:-70px;width:560px;aspect-ratio:1;background:var(--fg-0);opacity:.03;-webkit-mask:url(/brand/ie-mark-mono.svg) center/contain no-repeat;mask:url(/brand/ie-mark-mono.svg) center/contain no-repeat}.backdrop[data-v=grid] .bd-mark,.backdrop[data-v=mark] .bd-grid,.backdrop[data-v=mark] .bd-rails{display:none}@media (max-width:1023px){.bd-grid,.bd-rails{display:none}.bd-mark{width:320px;right:-60px;bottom:40px;opacity:.03}}@media print{.backdrop{display:none}}