html.samurai > body > main > *:not(.tweaks-panel) {position:relative;z-index:1;}
html.samurai > body > main > .ticker,
html.samurai > body > main > nav,
html.samurai > body > main > section,
html.samurai > body > main > footer {position:relative;z-index:1;}
html.samurai > body > main > .px {position:fixed;inset:0;z-index:0;}
html.samurai > body > main > nav.top {position:sticky;top:0;z-index:200;}
html.samurai > body > main > section:not(.page-hero):not(.hero):not(.cta):not(.scenic-outro) {background-color:var(--paper) !important;background-image:none !important;}
html.samurai > body > main > section:is(.cta,.scenic-outro) {background-color:transparent !important;background-image:none !important;position:relative;}
html.samurai > body > main > section.cta {border-top:1px solid color-mix(in oklab,var(--brand) 22%,transparent);}
html.samurai > body > main > section.scenic-outro > .wrap {position:relative;z-index:1;}
html.samurai > body > main > section.scenic-outro.bg-forest::before {display:none !important;}
html.samurai > body > main > section.page-hero + section.scenic-outro::after {display:none;}
html.samurai > body > main > section:is(.cta,.scenic-outro)::after {content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in oklab,var(--paper) 55%,transparent) 0%,color-mix(in oklab,var(--paper) 38%,transparent) 50%,color-mix(in oklab,var(--paper) 58%,transparent) 100%);}
html.samurai[data-theme="light"] > body > main > nav.top {background:rgba(255,252,247,0.82);border-bottom-color:var(--line);}
html.samurai[data-theme="light"] > body > main > section.cta::after,
html.samurai[data-theme="light"] > body > main > section.scenic-outro::after {background:linear-gradient(180deg,color-mix(in oklab,var(--paper) 78%,transparent) 0%,color-mix(in oklab,var(--paper) 62%,transparent) 50%,color-mix(in oklab,var(--paper) 80%,transparent) 100%);}
