:is(.sv,.sw-studio):is(:has(>.bgd-defs),:has(>.bgd-page)){--bgd-alpha:8%;--bgd-ink:color-mix(in srgb, var(--sw-navy) var(--bgd-alpha), transparent);--bgd-paper:var(--sw-paper);--bgd-blue:color-mix(in srgb, var(--sw-sky-1) 55%, var(--sw-sky-2));--bgd-grid:color-mix(in srgb, var(--sw-hi) 72%, transparent);isolation:isolate;overflow-x:clip}:root[data-theme=night] :is(.sv,.sw-studio){--bgd-alpha:9%}@media (prefers-color-scheme:dark){:root:not([data-theme]) :is(.sv,.sw-studio){--bgd-alpha:9%}}.bgd-defs{width:0;height:0;position:absolute;overflow:hidden}:is(.sv:has(>.bgd-defs) .sw-sections,.sw-studio:has(>.bgd-page) :is(.sw-wrap,.sw-sections))>section.sw-section{border-top-color:#0000;position:relative}:is(.sv:has(>.bgd-defs) .sw-sections,.sw-studio:has(>.bgd-page) :is(.sw-wrap,.sw-sections))>section.sw-section:not(:nth-of-type(3n)):before{content:"";z-index:-2;pointer-events:none;background:var(--bgd-paper);position:absolute;inset:-1px calc(50% - 50vw) 0}:is(.sv:has(>.bgd-defs) .sw-sections,.sw-studio:has(>.bgd-page) :is(.sw-wrap,.sw-sections))>section.sw-section:nth-of-type(3n+2){--sw-line:color-mix(in srgb, var(--sw-blueprint) 24%, var(--bgd-blue))}:is(.sv:has(>.bgd-defs) .sw-sections,.sw-studio:has(>.bgd-page) :is(.sw-wrap,.sw-sections))>section.sw-section:nth-of-type(3n+2):before{background:linear-gradient(var(--bgd-grid) 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, var(--bgd-grid) 1px, transparent 1px) 0 0 / 32px 32px, var(--bgd-blue)}.bgd-art{height:auto;color:var(--bgd-ink);rotate:var(--bgd-tilt,0deg);pointer-events:none;display:block;position:absolute;overflow:visible}.bgd-slot{z-index:-1;contain:layout paint;pointer-events:none;position:absolute;inset:0 calc(50% - 50vw);overflow:clip}.bgd-slot .bgd-art{--bgd-w:calc(clamp(220px, 60vw, 250px) * var(--bgd-k,1));bottom:var(--bgd-y,8%);width:var(--bgd-w)}.bgd-slot .bgd-art--r{left:calc(100% - var(--bgd-w) * .72)}.bgd-slot .bgd-art--l{right:calc(100% - var(--bgd-w) * .72)}@media (min-width:960px){.bgd-slot .bgd-art{--bgd-w:calc(clamp(240px, 20vw, 300px) * var(--bgd-k,1))}.bgd-slot .bgd-art--r{left:calc(50% + 22rem)}.bgd-slot .bgd-art--l{right:calc(50% + 22rem)}}.bgd-page{z-index:-1;contain:layout paint;pointer-events:none;color:var(--bgd-ink);position:absolute;inset:0;overflow:clip}.bgd-page .bgd-art{--bgd-w:calc(var(--bgd-w0,200px) * .82);top:var(--bgd-y,10%);width:var(--bgd-w)}.bgd-page .bgd-art--r{left:calc(100% - var(--bgd-w) * .8)}.bgd-page .bgd-art--l{right:calc(100% - var(--bgd-w) * .8)}@media (min-width:960px){.bgd-page .bgd-art{--bgd-w:var(--bgd-w0,200px)}}.bgd-rule{width:40px;position:absolute;overflow:visible}.bgd-page--about{--edge-r:6px;--board-top:calc(var(--sw-header-h) + 10px)}@media (min-width:960px){.bgd-page--about{--edge-r:calc(max(0px, (100% - var(--sw-max) - 2 * var(--sw-gutter)) / 2) + var(--sw-gutter) * .35);--board-top:calc(var(--sw-header-h) + 18px)}}.bgd-page .bgd-art--corner{top:var(--board-top);left:auto;right:calc(var(--edge-r) - 6px);width:280px;rotate:none}.bgd-rule--edge{top:calc(var(--board-top) + 260px);height:calc(100% - var(--board-top) - 260px);right:var(--edge-r)}.bgd-page--guides{--margin-x:-10px}@media (min-width:760px){.bgd-page--guides{--margin-x:calc(max(0px, (100% - var(--sw-max) - 2 * var(--sw-gutter)) / 2) + var(--sw-gutter) - 42px)}}.bgd-rule--margin{height:100%;top:0;left:var(--margin-x)}.bgd-holes{top:calc(var(--sw-header-h) + 40px);bottom:0;left:calc(var(--margin-x) - 26px);background:var(--bgd-ink);width:24px;-webkit-mask:var(--bgd-holes) 0 0 / 24px 150px repeat-y;-webkit-mask:var(--bgd-holes) 0 0 / 24px 150px repeat-y;mask:var(--bgd-holes) 0 0 / 24px 150px repeat-y;position:absolute}@keyframes bgd-drift{0%{translate:0 var(--bgd-dy,44px);rotate:calc(var(--bgd-tilt,0deg) - 1.5deg)}to{translate:0 calc(-1 * var(--bgd-dy,44px));rotate:calc(var(--bgd-tilt,0deg) + 1.5deg)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:is(.bgd-slot,.bgd-page) .bgd-art:not(.bgd-art--corner){animation-name:bgd-drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}}}
